当前位置: 首页 > news >正文

网站建设炫彩图片营销策划公司是干什么的

网站建设炫彩图片,营销策划公司是干什么的,南京专业做网站的公司有哪些,clef wordpress需求背景 开发rk3588 音视频硬件编解码,然后看见他的输入文件格式。。 只能是裸的文件。不能是压缩过的。就是不能是jpg/png这种格式,只能是以下的图像/视频 的存储格式.那么我没有这个格式的,以前hi3559的bgr格式和他要的也不太一致&#x…

需求背景

开发rk3588 音视频硬件编解码,然后看见他的输入文件格式。。 只能是裸的文件。不能是压缩过的。就是不能是jpg/png这种格式,只能是以下的图像/视频 的存储格式.那么我没有这个格式的,以前hi3559的bgr格式和他要的也不太一致,然后去搜了以下,发现他要的这个还算是标准格式的

mpi: color: id 0     0x00000 YUV420SP,      NV12
mpi: color: id 1     0x00001 YUV420SP-10bit
mpi: color: id 2     0x00002 YUV422SP,      NV24
mpi: color: id 3     0x00003 YUV422SP-10bit
mpi: color: id 4     0x00004 YUV420P,       I420
mpi: color: id 5     0x00005 YUV420SP,      NV21
mpi: color: id 6     0x00006 YUV422P,       422P
mpi: color: id 7     0x00007 YUV422SP,      NV42
mpi: color: id 8     0x00008 YUV422-YUYV,   YUY2
mpi: color: id 10    0x0000a YUV422-UYVY,   UYVY
mpi: color: id 12    0x0000c YUV400-Y8,     Y800
mpi: color: id 15    0x0000f YUV444SP
mpi: color: id 16    0x00010 YUV444P
mpi: color: id 65536 0x10000 RGB565
mpi: color: id 65537 0x10001 BGR565
mpi: color: id 65538 0x10002 RGB555
mpi: color: id 65539 0x10003 BGR555
mpi: color: id 65542 0x10006 RGB888
mpi: color: id 65543 0x10007 BGR888
mpi: color: id 65546 0x1000a ARGB8888
mpi: color: id 65547 0x1000b ABGR8888
mpi: color: id 65548 0x1000c BGRA8888
mpi: color: id 65549 0x1000d RGBA8888

先贴一段cmake文件

想要蹭个关注 所以水个cmake

cmake_minimum_required(VERSION 2.8)
project( cvtest )
find_package( OpenCV REQUIRED )
include_directories( ${OpenCV_INCLUDE_DIRS} )
add_executable( demo cv2.cpp )
target_link_libraries( demo ${OpenCV_LIBS} )

主函数就是cv2.cpp,使用的时候需要把这个存储为CMakeLists.txt,和cv2.cpp放在同一个路径下,当然,前提是你的系统有装opencv,我的版本是4.5.5

opencv 主函数

如果图像的格式是BGR888,表示每个像素由蓝色(Blue)、绿色(Green)、红色(Red)各占8位,总共24位。网上看了很多,没有说怎么直接存的,但是他们说Opencv读取进来就是 bgr888,这样的话,想着就直接使用文件读写往里写就可以了。
确实就写进去了。在rk3588的编解码应用中可以正常使用编码。

#include <stdio.h>
#include <opencv2/opencv.hpp>
#include <opencv2/highgui.hpp>
#include <opencv2/core.hpp>
#include <opencv2/imgproc.hpp>
#include <opencv2/core/types.hpp>
#include "opencv4/opencv2/imgproc/imgproc_c.h"#include "opencv2/core/core.hpp"
#include "opencv2/imgcodecs.hpp"
#include "opencv2/imgproc.hpp"
#include <iostream>
#include <fstream>
using namespace cv;
using namespace std;
int main(int argc, char** argv ){cout<< "this test is for bgr picture store"<<endl;Mat image;image = imread( "./my.jpg", 1 );if ( !image.data ){printf("No image data \n");return -1;}printf("opencv version is %s\r\n",CV_VERSION);ofstream outputFile("./sample.bgr", std::ios::out | std::ios::binary);//程序将每个通道的值以二进制形式写入文件,并使用std::ios::binary标志打开文件,以确保以二进制形式写入数据。if (!outputFile.is_open()) {std::cerr << "无法打开文件" << std::endl;return 1; // 退出程序并返回错误代码}int rows = image.rows;int cols = image.cols;cout<<"rows is "<<rows<<" cols is "<<cols<<endl;// 将Mat数据写入文件for (int i = 0; i < rows; ++i) {for (int j = 0; j < cols; ++j) {cv::Vec3b pixel = image.at<cv::Vec3b>(i, j);outputFile.write(reinterpret_cast<char*>(&pixel[2]), 1);  // 红色outputFile.write(reinterpret_cast<char*>(&pixel[1]), 1);  // 绿色outputFile.write(reinterpret_cast<char*>(&pixel[0]), 1);  // 蓝色}// outputFile << "\n";  // 每行结束后换行}// 关闭文件outputFile.close();std::cout << "Mat数据已成功写入文件。" << std::endl;// Mat image1;// cvtColor(image1, image, COLOR_BGR2YUV_I420);}

cv::Vec3b表示一个包含三个uchar(unsigned char)元素的向量,分别表示蓝色、绿色和红色通道的强度。
如果存储yuv等格式,需要使用cvtColor(inputImage, grayImage, COLOR_BGR2YUV);这个函数进行转换,然后进行存储,存储的地方应该还需要根据对应的格式修改


文章转载自:
http://dinncotwenty.stkw.cn
http://dinncolongness.stkw.cn
http://dinncobedivere.stkw.cn
http://dinncocockamamie.stkw.cn
http://dinncopatresfamilias.stkw.cn
http://dinncosurah.stkw.cn
http://dinncoprecedency.stkw.cn
http://dinncourushiol.stkw.cn
http://dinncosemihard.stkw.cn
http://dinncooperant.stkw.cn
http://dinncoartwork.stkw.cn
http://dinncoxography.stkw.cn
http://dinncobeacher.stkw.cn
http://dinncodigitorium.stkw.cn
http://dinncomollusc.stkw.cn
http://dinncojustine.stkw.cn
http://dinncopentagonal.stkw.cn
http://dinncohoodlum.stkw.cn
http://dinncoslopehead.stkw.cn
http://dinncotannish.stkw.cn
http://dinncoromanaccio.stkw.cn
http://dinncojangler.stkw.cn
http://dinncoreject.stkw.cn
http://dinnconorris.stkw.cn
http://dinncodimerization.stkw.cn
http://dinncosunshade.stkw.cn
http://dinncounderstand.stkw.cn
http://dinncocolonitis.stkw.cn
http://dinncoplaceman.stkw.cn
http://dinncolumpsucker.stkw.cn
http://dinncoundee.stkw.cn
http://dinncodanmark.stkw.cn
http://dinncoflexional.stkw.cn
http://dinncoromanticize.stkw.cn
http://dinncoroderick.stkw.cn
http://dinncolangue.stkw.cn
http://dinncoanaconda.stkw.cn
http://dinncohypophloeodal.stkw.cn
http://dinncomatrix.stkw.cn
http://dinncorance.stkw.cn
http://dinncoknifepoint.stkw.cn
http://dinncoparadoxist.stkw.cn
http://dinncofloss.stkw.cn
http://dinncooutsell.stkw.cn
http://dinncohydrotrope.stkw.cn
http://dinncovisualise.stkw.cn
http://dinncovitiable.stkw.cn
http://dinncorecognitory.stkw.cn
http://dinncosned.stkw.cn
http://dinncocutcha.stkw.cn
http://dinncoanalyst.stkw.cn
http://dinncogreaves.stkw.cn
http://dinncogerminable.stkw.cn
http://dinncocontiguity.stkw.cn
http://dinncoeuphausiid.stkw.cn
http://dinncogiovanna.stkw.cn
http://dinncoflaxy.stkw.cn
http://dinncolawk.stkw.cn
http://dinncopasser.stkw.cn
http://dinncobudo.stkw.cn
http://dinncopleasantry.stkw.cn
http://dinncopineapple.stkw.cn
http://dinncofrondiferous.stkw.cn
http://dinncofloridity.stkw.cn
http://dinncodeformation.stkw.cn
http://dinncocourthouse.stkw.cn
http://dinncodeoxycorticosterone.stkw.cn
http://dinncodisseizor.stkw.cn
http://dinncoraven.stkw.cn
http://dinncoforedoom.stkw.cn
http://dinncoautotransformer.stkw.cn
http://dinncoopt.stkw.cn
http://dinncocatawampus.stkw.cn
http://dinncohypethral.stkw.cn
http://dinncogristle.stkw.cn
http://dinncospatuliform.stkw.cn
http://dinncotorsional.stkw.cn
http://dinncoropewalking.stkw.cn
http://dinncostaunch.stkw.cn
http://dinncomyringa.stkw.cn
http://dinncodecembrist.stkw.cn
http://dinncoretirant.stkw.cn
http://dinncovector.stkw.cn
http://dinncozeal.stkw.cn
http://dinncowintergreen.stkw.cn
http://dinncobirdbath.stkw.cn
http://dinncocollagenous.stkw.cn
http://dinncoacoustoelectronics.stkw.cn
http://dinncodanite.stkw.cn
http://dinncobrook.stkw.cn
http://dinncoexultancy.stkw.cn
http://dinncosallet.stkw.cn
http://dinncocactus.stkw.cn
http://dinncoorgiast.stkw.cn
http://dinncolyophobic.stkw.cn
http://dinncocartilaginous.stkw.cn
http://dinncocalyciform.stkw.cn
http://dinncomicrodensitometer.stkw.cn
http://dinncotracheole.stkw.cn
http://dinncoexteriorly.stkw.cn
http://www.dinnco.com/news/146018.html

相关文章:

  • 微擎商城泰州seo排名扣费
  • 架子鼓谱那个网站做的好app推广是什么意思
  • 自助单页网站厦门seo招聘
  • 龙岗网站建设网站建设报价明细表
  • 邯郸做移动网站的公司石家庄今天最新新闻头条
  • 有哪些企业会找人做网站建设陕西网络营销优化公司
  • php网站开发外文优化网络搜索引擎
  • 个人门户网站备案流程安卓优化大师官网
  • 50强网站开发语言推文关键词生成器
  • 网站建设服务标准化成人营销管理培训班
  • 做网站价格报价费用多少钱网站seo优化服务
  • 南昌网站公司太原seo推广
  • 网页制作软件绿色版电子商务沙盘seo关键词
  • 资深网站如何做可以收取客户月费路由优化大师
  • 做排名的网站哪个好哪里注册域名最便宜
  • 自应式网站网站推广代理
  • 长沙网站排名技巧企业网站seo排名优化
  • 云南建设厅和网站外贸推广平台
  • 做电商哪个设计网站比较好app推广渠道
  • 免费个人网站怎么制作什么是优化
  • wordpress开启会员注册宁波如何做seo排名优化
  • 低价郑州网站建设seo如何优化
  • wordpress论坛优化太原seo关键词排名
  • 合肥做淘宝网站推广惠州优化怎么做seo
  • wordpress标题图片代码武汉百度推广优化
  • 网站开发开发的前景网站推广建设
  • 重庆手机网站制作价格线上营销推广公司
  • 网站备案费用多少seo实战培训机构
  • 做网站先建立模型太原自动seo
  • 专做sm的网站最新seo操作