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

温州营销网站公司wordpress恢复阿里云

温州营销网站公司,wordpress恢复阿里云,php外贸网站模板,网盘搜索最近因为工作关系在恶补视频相关知识点#xff0c;在此做一记录便于日后复习。 以下均是个人学习经验总结#xff0c;可能存在错误和坑#xff0c;欢迎大佬指教。 工作中用到的是YUYV422存储格式。存储的就是裸流YUYV422格式文件。 YUYV422是两个像素点共用一个UV分量在此做一记录便于日后复习。 以下均是个人学习经验总结可能存在错误和坑欢迎大佬指教。 工作中用到的是YUYV422存储格式。存储的就是裸流YUYV422格式文件。 YUYV422是两个像素点共用一个UV分量每个像素点2byte两个像素点也就是Y00 U00 Y01 V004byte也就是Y、U、V每个分量各1byte。存储结构大致如下 Y00 U00 Y01 V00   Y02 U01 Y03 V01   Y04 U02 Y05 V02   Y06 U03 Y07 V03   ....... Y10 U10 Y11 V10   Y12 U11 Y13 V11   Y14 U12 Y15 V02   Y16 U13 Y17 V13   ....... Y20 U20 Y21 V20   Y22 U21 Y23 V21   Y24 U22 Y25 V22   Y26 U23 Y27 V23   ....... Y30 U30 Y31 V30   Y32 U31 Y33 V31   Y34 U32 Y35 V02   Y36 U33 Y37 V33   ....... ...... NV12是四个像素点共用一个UV分量每个分量1byte。YUYV422转NV12后存储结构大致如下 Y00 Y01 Y02 Y03 Y04 Y05 Y06 Y07    ....... Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17    ....... Y20 Y21 Y22 Y23 Y24 Y25 Y26 Y27    ....... Y30 Y31 Y32 Y33 Y34 Y35 Y36 Y37    ....... U01 V01 U03 V03 U21 V21 U23 V23    ....... ....... 以下是对应代码 #include stdio.hvoid yuyv422_to_nv12(char * image_in, char* image_out, int width, int height, unsigned long int filesize) {/* 计算循环次数YUYV 一个像素点占2个字节*/int pixNUM width * height;unsigned int cycleNum filesize /pixNUM/2;printf(cycleNUM %d\n,cycleNum);/*单帧图像中 NV12格式的输出图像 Y分量 和 UV 分量的起始地址并初始化*/char *y image_out;char *uv image_out pixNUM ;char *start image_in;unsigned int i 0; int j 0,k 0;/*处理Y分量*/for(i 0; icycleNum ;i){int index 0;for(j 0; j pixNUM*2; jj2) //YUYV单行中每两个字节一个Y分量{*(yindex) *(start j);index ;}start image_in pixNUM*2*i;y y pixNUM*3/2;}/**处理UV分量**/start image_in;for(i 0; icycleNum ;i){int uv_index 0;for(j0; j height; j j2) // 隔行, 我选择保留偶数行{for(k j*width*21; k width*2*(j1); kk4) //YUYV单行中每四个字节含有一对UV分量{*(uv uv_index) *(start k);*(uv uv_index1) *(start k 2);uv_index 2;}}start image_in pixNUM*2*i;uv uv pixNUM*3/2;} }int main(int argc, char **argv) {if (argc 4) {printf(useage: %s [src] [width]x[height] [dst]\n, argv[0]);return -1;}int width;int height;sscanf(argv[2], %dx%d, width, height);printf(width:%d height:%d \n,width, height);// int col width;// int row height;FILE* inFile NULL;FILE* outFile NULL;inFile fopen(argv[1],rb);if (inFile NULL) {printf(open src error\n);return -1;}outFile fopen(argv[3], wb);if (outFile NULL) {printf(open dst error\n);fclose(inFile);return -1;}char nv12Buf[height*width*3/2]{0};char yuyvBuf[width*height*2]{0};int frames 0;while (!feof(inFile)){fread(yuyvBuf, sizeof(yuyvBuf), 1, inFile);yuyv422_to_nv12(yuyvBuf,nv12Buf, width, height, sizeof(yuyvBuf));fwrite(nv12Buf, width*height*3/2, 1, outFile);fflush(outFile);printf(frame:%d\n,frames);}fclose(outFile);fclose(inFile); }
http://www.w-s-a.com/news/117249/

相关文章:

  • 一六八互联网站建设怎么做套版网站
  • wordpress 书站建筑公司简介范文大全
  • 建设官方网站多少鲜花网站建设的主要工作流程
  • 卖主机网站轻量wordpress主题
  • 网站建设规划书结构制作一个自己的网站
  • 外贸网站商城建设做网站和推广
  • 网站建设微信群免费简约ppt模板
  • 哈尔滨网站设计公司哪家更好shopify和wordpress
  • 岚县网站建设网站建设中效果
  • 网站建设软文推广网站建设分金手指排名十四
  • 网站建设要什么知识广州注册公司地址怎么解决
  • 自己可以做开奖网站吗wordpress和hexo
  • 成都网站关键词优化wordpress价格
  • 网站开发后端站建设 app开发网站
  • 毕业设计做网站好的想法开发网站代码量
  • 西宁网站建设排名wordpress的站点地址如何配置
  • 医院网站建设 价格app和网站开发的成本
  • 常见的网站开发工具山东建设厅官方网站李兴军
  • 二级院系网站建设情况做网站域名是什么意思
  • 网站开发双语辽宁省建设厅网站怎样下载表格
  • 网站后台密码怎么修改百度查重免费入口
  • 衡阳网站页面设计公司绍兴网站设计
  • 青岛手机建站多少钱做图表的网站 免费
  • 如何去建立和设计一个公司网站开封建设教育协会网站
  • 南充市住房和城乡建设局考试网站wordpress 下载模板站
  • 有没有单纯做旅游攻略的网站保定建站方案
  • 2017网站建设报价方案2022年企业所得税税率表一览
  • 可以做婚礼视频的网站有哪些工程公司管理制度
  • 做农产品网站需要做的准备中文手机网站设计案例
  • 福州做网站软件seo搜索优化专员招聘