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

攀枝花网站推广需要什么?

攀枝花网站推广,需要什么?,app产品开发公司,广东企业网站建设报价一般操作流程(视频设备)#xff1a;1. 打开设备文件。 int fdopen(/dev/video0,O_RDWR);2. 取得设备的capability#xff0c;看看设备具有什么功能#xff0c;比如是否具有视频输入,或者音频输入输出等。VIDIOC_QUERYCAP,struct v4l2_capability3. 选择视频输入…一般操作流程(视频设备)1. 打开设备文件。 int fdopen(/dev/video0,O_RDWR);2. 取得设备的capability看看设备具有什么功能比如是否具有视频输入,或者音频输入输出等。VIDIOC_QUERYCAP,struct v4l2_capability3. 选择视频输入一个视频设备可以有多个视频输入。VIDIOC_S_INPUT,struct v4l2_input4. 设置视频的制式和帧格式制式包括PALNTSC帧的格式个包括宽度和高度等。VIDIOC_S_STD,VIDIOC_S_FMT,struct v4l2_std_id,struct v4l2_format5. 向驱动申请帧缓冲一般不超过5个。struct v4l2_requestbuffers6. 将申请到的帧缓冲映射到用户空间这样就可以直接操作采集到的帧了而不必去复制。mmap7. 将申请到的帧缓冲全部入队列以便存放采集到的数据.VIDIOC_QBUF,struct v4l2_buffer8. 开始视频的采集。VIDIOC_STREAMON9. 出队列以取得已采集数据的帧缓冲取得原始采集数据。VIDIOC_DQBUF10. 将缓冲重新入队列尾,这样可以循环采集。VIDIOC_QBUF11. 停止视频的采集。VIDIOC_STREAMOFF12. 关闭视频设备。close(fd);常用的结构体(参见/usr/include/linux/videodev2.h)struct v4l2_requestbuffers reqbufs;//向驱动申请帧缓冲的请求里面包含申请的个数struct v4l2_capability cap;//这个设备的功能比如是否是视频输入设备struct v4l2_input input; //视频输入struct v4l2_standard std;//视频的制式比如PALNTSCstruct v4l2_format fmt;//帧的格式比如宽度高度等struct v4l2_buffer buf;//代表驱动中的一帧v4l2_std_id stdid;//视频制式例如V4L2_STD_PAL_Bstruct v4l2_queryctrl query;//某一类型的控制struct v4l2_control control;//具体控制的值1。User controlls其实就是一些用户可以用来进行设置的一些属性如视频中的brightness等video4linux就提取出了最常见的一些设 置给他们分配了ID这样大家对于这些常见的设置就是用这些ID就可以了可以察看当前设备对该设置的值也可以给该设置新值此外由于某些设置包 含很多子设置项因此就又有了menu的含义即对于一个具体的control我们在列举他的属性时发现其类型是包含了menu的那么我们就可以以 这个control的id为参数察看其menu及各自的值。当然用户可以由自定义的control以及extended control。好像是Camera Control ID中就有可以设置focus聚焦的control id这个可以看一看。2。Data format 应用是可以和device针对通信的数据进行谈判的即可以设置device所使用的数据的格式可以获得设备所使用的数据的格式也可以尝试一下某种格 式的数据设备是否支持。使用 VIDIOC_G_FMT and VIDIOC_S_FMT ioctls而VIDIOC_TRY_FMT 就是用来试一下某设置是否被设备支持而且只是 测试并不会起作用。我们还是可以用VIDIOC_ENUM_FMT来列举设备所支持的所有的image的格式的。关于数据格式在video中就会涉及到image的格式大小(宽度高度)等信息。3. crapping和scaling就是把得到的数据作一定的剪裁和伸缩剪裁可以只取样我们可以得到的图像大小的一部分剪裁的主要参数是位置和长度以及宽度而scale的设置是通过VIDIOC_G_FMT and VIDIOC_S_FMT 来获得和设置当前的image的长度宽度来实现的。看下图我们可以假设bounds是最大的能捕捉到的图像范围defrect是我们的设备能够得到的最大的范围这个可以通过VIDIOC_CROPCAP的ioctl来获得设备的crap相关的属性 v4l2_cropcap 其中的bounds就是这个bounds其实就是上限。每个设备都有个默认的取样范围就是defrect就是default rect的意思它比bounds要小一些。这个范围也是通过VIDIOC_CROPCAP的ioctl来获得的 v4l2_cropcap 结构中的defrect来表示的我们可以通过 VIDIOC_G_CROP and VIDIOC_S_CROP来获取和设置设备当前的crop设置。
http://www.pierceye.com/news/309833/

相关文章:

  • 网站的营销与推广杭州五旋科技网站建设怎么样
  • 莱芜四中网站如何优化网站目录结构
  • 深圳公司网站设计哪家好北京装修公司十大排名
  • 如何制作一个好网站做国际网站找阿里
  • 南京制作网站wordpress网站源码上传
  • 做装修效果图的网站有哪些软件泉州营销型网站设计
  • 让路由器做网站服务器一级建造师价格最新行情
  • 白沟做网站wordpress批量编辑
  • 网站充值支付宝收款怎么做天元建设集团有限公司第七建筑工程公司
  • 定制家具网站源代码海口本地网站
  • 公司网站建设平台公司做网站开发流程
  • wordpress网站怎么打开很慢劳务派遣和外包一样吗
  • cms怎么搭建网站做装修的网站怎么做好
  • 个人网站建站的流程做网站一定要会ps么
  • 网站的数据运营怎么做国外做贸易网站
  • 网站全站开发需要学什么怎么样免费给网站做优化
  • 做的好的学校网站简单公司网页设计
  • 宿迁网站建设公司排名电子政务门户网站建设项目招标采购
  • 建立校园网站广告设计与制作需要学什么专业
  • 汽车案例网站百度云网站备案流程
  • 生产建设兵团第三师政务网站搜索引擎有哪些种类
  • 制作网站公司图片山东省建设工程质量监督总站网站
  • 物流网站模板免费长沙推广型网站建设
  • 电商网站策划做网站知乎
  • 彩票网站开发是否合法网站开发中遇到的主要问题
  • 网站建设 人员 年终总结表白网站制作器
  • 怎么发布个人网站上海网站制作推广
  • 外国人做汉字网站网站访问量过大
  • 南昌做公司网站哪家好手机端网站自动弹出营销qq
  • 网站开发参考文献2015年后出售网站平台