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

如何做图片 网站 链接怎样上传网站到百度

如何做图片 网站 链接,怎样上传网站到百度,商事主体信息查询平台,做卡盟网站赚钱吗展开全部在linux下所e5a48de588b662616964757a686964616f31333337613134有设备都是文件。所以对摄像头的操作其实就是对文件的操作。USB摄像头的设备文件就是在/dev目录下的video0(假如只有一个摄像头)。在linux下操作摄像头就是使用v4l2对摄像头进行视频的操作#xff0c;操作…展开全部在linux下所e5a48de588b662616964757a686964616f31333337613134有设备都是文件。所以对摄像头的操作其实就是对文件的操作。USB摄像头的设备文件就是在/dev目录下的video0(假如只有一个摄像头)。在linux下操作摄像头就是使用v4l2对摄像头进行视频的操作操作步骤如下1. 打开设备文件。int fdopen(”/dev/video0″,O_RDWR);2. 取得设备的capability看看设备具有什么功能比如是否具有视频输入,或者音频输入输出等。VIDIOC_QUERYCAP,struct v4l2_capabilityv4l2_std_id std;do {ret ioctl(fd, VIDIOC_QUERYSTD, std);} while (ret  -1  errno  EAGAIN);switch (std) {case V4L2_STD_NTSC://……case V4L2_STD_PAL://……}3. 选择视频输入一个视频设备可以有多个视频输入。VIDIOC_S_INPUT,struct v4l2_input(可不要)4. 设置视频的制式和帧格式制式包括PALNTSC帧的格式个包括宽度和高度等。VIDIOC_S_STD,VIDIOC_S_FMT,struct v4l2_std_id,struct v4l2_formatstruct v4l2_format fmt;memset ( fmt, 0, sizeof(fmt) );fmt.type  V4L2_BUF_TYPE_VIDEO_CAPTURE;fmt.fmt.pix.width  320;fmt.fmt.pix.height  240;fmt.fmt.pix.pixelformat  V4L2_PIX_FMT_JPEG;if (ioctl(fd, VIDIOC_S_FMT, fmt) {printf(set format failed\n);//return 0;}5. 向驱动申请帧缓冲一般不超过5个。struct v4l2_requestbuffersstruct v4l2_requestbuffers req;memset(req, 0, sizeof (req));req.count  4;req.type  V4L2_BUF_TYPE_VIDEO_CAPTURE;req.memory  V4L2_MEMORY_MMAP;if (ioctl(fd,VIDIOC_REQBUFS,req)  -1){perror(VIDIOC_REQBUFS error \n);//return -1;}6.申请物理内存将申请到的帧缓冲映射到用户空间这样就可以直接操作采集到的帧了而不必去复制。将申请到的帧缓冲全部入队列以便存放采集到的数据.VIDIOC_QBUF,struct v4l2_bufferVideoBuffer* buffers  calloc( req.count, sizeof(VideoBuffer) );printf(sizeof(VideoBuffer) is %d\n,sizeof(VideoBuffer));struct v4l2_buffer buf;for (numBufs  0; numBufs {memset( buf, 0, sizeof(buf) );buf.type  V4L2_BUF_TYPE_VIDEO_CAPTURE;buf.memory  V4L2_MEMORY_MMAP;buf.index  numBufs;if (ioctl(fd, VIDIOC_QUERYBUF, buf) {printf(VIDIOC_QUERYBUF error\n);//return -1;}printf(buf len is %d\n,sizeof(buf));//内存映射buffers[numBufs].length  buf.length;buffers[numBufs].offset  (size_t) buf.m.offset;buffers[numBufs].start  mmap (NULL, buf.length,PROT_READ | PROT_WRITE, MAP_SHARED, fd, buf.m.offset);printf(buffers.length  %d,buffers.offset  %d ,buffers.start[0]  %d\n,buffers[numBufs].length,buffers[numBufs].offset,buffers[numBufs].start[0]);printf(buf2 len is %d\n,sizeof(buffers[numBufs].start));if (buffers[numBufs].start  MAP_FAILED){perror(buffers error\n);//return -1;}if (ioctl (fd, VIDIOC_QBUF, buf) {printf(VIDIOC_QBUF error\n);//return -1;}}7. 开始视频的采集。enum v4l2_buf_type type;type  V4L2_BUF_TYPE_VIDEO_CAPTURE;if (ioctl (fd, VIDIOC_STREAMON, type) {printf(VIDIOC_STREAMON error\n);// return -1;}8. 出队列以取得已采集数据的帧缓冲取得原始采集数据。VIDIOC_DQBUF, 将缓冲重新入队列尾,这样可以循环采集。VIDIOC_QBUFif (ioctl(fd, VIDIOC_DQBUF, buf) {perror(VIDIOC_DQBUF failed.\n);//return -1;}buf.type  V4L2_BUF_TYPE_VIDEO_CAPTURE;buf.memory  V4L2_MEMORY_MMAP;unsigned char *ptcur  buffers[numBufs].start;DEBUG(buf.bytesused  %d \n,buf.bytesused);int i1;for(i10; i1{if((buffers[numBufs].start[i1]  0x000000FF)  (buffers[numBufs].start[i11]  0x000000C4)){DEBUG(huffman table finded! \nbuf.bytesused  %d\nFFC4  %d \n,buf.bytesused,i1);break;}}if(i1  buf.bytesused)printf(huffman table dont exist! \n);int i;for(i0; i{if((buffers[numBufs].start[i]  0x000000FF)  (buffers[numBufs].start[i1]  0x000000D8)) break;ptcur;}DEBUG(i%d,FF%02x,D8%02x\n,i,buffers[numBufs].start[i],buffers[numBufs].start[i1]);int imagesize buf.bytesused - i;DEBUG(buf.bytesused  %d \n,buf.bytesused);DEBUG (imagesize  %d \n,imagesize);9. 停止视频的采集。VIDIOC_STREAMOFF10. 关闭视频设备。close(fd);
http://www.huolong8.cn/news/331938/

相关文章:

  • 网站建设的专业术语wordpress 全站404
  • 网站主页设计教程北京网站建设百度排名
  • 出售企业网站备案资料揭阳网站制作价格
  • 泉州网站建设技术支持网站需求列表
  • 做网站是先做后台还是前端网页浏览器的缩写
  • html 网站新功能介绍开发电子商务网站的主流语言
  • 重庆勘察设计协会网站公益 建网站
  • 郑州企业网站快速优化多少钱做淘宝客如何引出图片到网站
  • 任丘网站建设公司上海定制网站建设推广
  • Wordpress加720云vr邢台seo技术
  • 在网站里面如何做支付工具wordpress实现mp4播放器
  • 有专门做房孑特卖的网站吗什么样的网站高大上
  • 做t恤的网站手机网站建设哪儿好
  • 淘宝联盟做返利网站wordpress cx-udy
  • 徐州智能建站怎么做深圳优化公司义高粱seo
  • 企业网站新闻wp怎么做做网站需要许可证吗
  • 专业的网站建设公哪家专业设计logo网站是平面设计不
  • 网站官网认证怎么做的五百丁简历模板免费
  • wordpress企业站模板下载维品网站建设
  • 哪个地区网站建设好软件开发培训机构前十
  • 优设计网站网站建设作业多少钱
  • 一级a做爰片免费网站网站主题和建设
  • 湖南衡阳网站建设wordpress弹窗下载
  • 门户网站维护怎么做扬州建设集团招聘信息网站
  • 基金从业培训网站wordpress提示更新
  • 龙华网站建设的公司公司简介模板免费word
  • 网站的建设和设计方案国内简约网站设计欣赏
  • 给网站写文章怎么做的网站建设维护 微信
  • 苏州网站开发公司兴田德润放心玉溪网站建设现状
  • 东莞网站建设设网站建设打造