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

网站建设怎样设置动态背景asp网站后台源码

网站建设怎样设置动态背景,asp网站后台源码,宜昌哪里做网站,企业网站需求文档一、简介#xff1a;libyuv 最初是由Google开发的#xff0c;主要是为了支持WebRTC项目中的视频处理需求。用于处理YUV格式图像数据的开源库。它提供了一系列的函数#xff0c;用于转换、缩放、旋转和其他操作YUV图像数据。 二、执行下面的命令下载和安装libyuv。 git clo… 一、简介libyuv 最初是由Google开发的主要是为了支持WebRTC项目中的视频处理需求。用于处理YUV格式图像数据的开源库。它提供了一系列的函数用于转换、缩放、旋转和其他操作YUV图像数据。 二、执行下面的命令下载和安装libyuv。 git clone https://github.com/lemenkov/libyuv.git cd libyuv mkdir build cd build cmake .. make sudo make install三、测试实例convert_yuv_to_rgb.cpp,使用c编译的时候I420ToRGB24前面就不要有libyuv::。 #include stdio.h #include stdlib.h #include libyuv/convert_from.h #include libyuv/convert.hint main() {FILE *input_file fopen(cowboy_girl_1024X1280_yuv420p_i420.yuv, rb);if (!input_file) {printf(Error opening input file.\n);return 1;}int width 1024;int height 1280;size_t uv_size (width * height) / 2;uint8_t *yuv_data (uint8_t *)malloc(width * height * 3 / 2);if (!yuv_data) {printf(Memory allocation error.\n);fclose(input_file);return 1;}fread(yuv_data, sizeof(uint8_t), width * height * 3 / 2, input_file);fclose(input_file);// Convert YUV to RGB24uint8_t *rgb_data (uint8_t *)malloc(width * height * 3);if (!rgb_data) {printf(Memory allocation error.\n);free(yuv_data);return 1;}libyuv::I420ToRGB24(yuv_data, width, yuv_data width * height, width / 2,yuv_data width * height * 5 / 4, width / 2,rgb_data, width * 3, width, height); /*libyuv::I420ToRAW(yuv_data, width, yuv_data width * height, width / 2,yuv_data width * height * 5 / 4, width / 2,rgb_data, width * 3, width, height); */// Save RGB image to fileFILE *output_file fopen(output.rgb, wb);if (!output_file) {printf(Error opening output file.\n);free(yuv_data);free(rgb_data);return 1;}fwrite(rgb_data, sizeof(uint8_t), width * height * 3, output_file);fclose(output_file);free(yuv_data);free(rgb_data);printf(Conversion complete.\n);return 0; }四、测试运行结果 g -o convert_yuv_to_rgb convert_yuv_to_rgb.cpp -lyuv ./convert_yuv_to_rgb 五、上面的测试得出的yuv文件显示出来的效果有点异常R和B对换了为啥呢这个问题困扰了我许久。直到我看到我看到libyuv/include/libyuv/convert.h里面有这一段才豁然开朗因为RGB24ToI420也是存在这个问题解决方法是使用I420ToRAW、RAWToI420对换。 // RGB little endian (bgr in memory) to I420. LIBYUV_API int RGB24ToI420(const uint8_t* src_rgb24,int src_stride_rgb24,uint8_t* dst_y,int dst_stride_y,uint8_t* dst_u,int dst_stride_u,uint8_t* dst_v,int dst_stride_v,int width,int height);六、如果运行的时候提示找不到libyuv.so库按照下面的方法运行sudo ldconfig更新动态链接库缓存。也可以直接用gcc -o yuv yuv.c  /usr/local/lib/libyuv.so这种编译形式。 编辑配置文件并使新安装的库生效 sudo vi /etc/ld.so.conf 在末尾加入如下行 include /usr/local/libsudo ldconfig
http://www.w-s-a.com/news/839180/

相关文章:

  • 网站设计 知识产权湖北网站建设xiduyun
  • 猫咪网站模版下载中国风 古典 红色 网站源代码
  • 个人网站备案模板制作网站首页
  • 潍坊正规建设网站网站建设设计作业
  • 推荐一下网站谢谢辽宁住房城乡建设部官方网站
  • 网站文件大小英选 网站开发
  • 济南建网站哪家好wordpress编辑器排行
  • 在福州做搬家网站多少钱画册设计网站有哪些
  • 如何让别人浏览我做的网站哪些方法可以建设网站
  • 网站建设与管理网络推广的优点
  • 美食网站的设计与制作做网站的电销话术
  • 中国档案网站建设现状研究陕西建设厅执业资格注册中心网站
  • 网站建设的内容管理怎么用ps切片在dw里做网站
  • 建设婚恋网站用什么搭建涿州网站开发
  • 做知识内容的网站与app哈尔滨哪里有做网站的
  • 青岛企业网站建站模板百度网站建设推广
  • 做360网站中保存的图片存在哪里个人建立网站要多少钱
  • 网站安装部署无锡做网站的公司
  • 怎么将网站做成小程序安装wordpress到服务器
  • 企业网站建设的四大因素沈阳网站建设招标公司
  • wordpress仿站开发公司网站策划宣传
  • 金乡县网站开发网站开发三个流程
  • qq空间网站是多少纺织网站建设方案
  • 建设微网站项目报告网站优化难吗
  • 做网站需要自己上传产品吗企业网站系统设计
  • wordpress个人中心济南网站建设和优化
  • 网站pc端网址和手机端网址建设牡丹江 网站建设
  • 苏州新区城乡建设网站人才招聘网站开发
  • 一般网站是怎么做的威远移动网站建设
  • 赣州网站开发公司怎么才能设计好一个网站