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

唐山做网站优化公司什么软件比百度搜索好

唐山做网站优化公司,什么软件比百度搜索好,网站左侧广告代码,怎样做旅游城市住宿网站OpenCV计算机视觉开发实践:基于Qt C - 商品搜索 - 京东 播放摄像头视频和播放视频文件类似,也是通过类VideoCapture来实现,只不过调用open的时候传入的是摄像头的索引号。如果计算机安装了一个摄像头,则open的第一个参数通常是0&…
OpenCV计算机视觉开发实践:基于Qt C++ - 商品搜索 - 京东

播放摄像头视频和播放视频文件类似,也是通过类VideoCapture来实现,只不过调用open的时候传入的是摄像头的索引号。如果计算机安装了一个摄像头,则open的第一个参数通常是0,比如:

VideoCapture capture;capture.open(0);

或者直接用构造函数打开摄像头:

VideoCapture capture(0);

打开成功后,就可以一帧一帧地读取并一帧一帧地播放了,其实就是在一个循环里,间隔地显示一幅一幅视频帧图片,当间隔时间短了,图片动起来了,就感觉是在看视频了。

在编程之前,我们要确保操作系统能打开摄像头并播放摄像头视频,具体步骤如下:

   把一个USB摄像头插入电脑主机。

   设置虚拟机的USB控制器。打开VMware设置对话框,在硬件列表里选中“USB控制器”,在右侧的“USB兼容性”中选择USB 3.0,如图12-4所示。

图12-4

   启动并连接USB摄像头。由于目前是在Linux虚拟机中,因此当我们在主机上插上USB摄像头后,需要先连接USB摄像头到虚拟机。启动Linux虚拟机后,依次单击VMware的菜单“虚拟机”→“可移动设备”→“Nintenda USB Camera”→“连接(断开与主机的连接)”,“连接(断开与主机的连接)”菜单上就会出现一个“√”,说明USB摄像头连接到Linux虚拟机中了。我们可以用命令查看一下:

# ll /dev/video*crw-rw---- 1 root video 81, 0 8月  31 20:56 /dev/video0crw-rw---- 1 root video 81, 1 8月  31 20:56 /dev/video1

如果显示/dev/video0,则说明摄像头已经连接到Linux虚拟机中了。现在在命令行中打开摄像头:

# cheese

此时就可以看到摄像头视频了,如图12-5所示。

​​​​​​​图12-5

系统能打开摄像头了,那么使用程序方式打开也就简单了。这里先关闭这个摄像头窗口。

【例12.3】播放摄像头视频

   新建一个控制台工程,工程名是test。

   在工程配置文件test.pro的末尾添加头文件和库文件:

INCLUDEPATH += /usr/local/include/opencv4/LIBS += -L /usr/local/lib -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_core -lopencv_videoio

注意:配置文件test.pro一定要包含库opencv_videoio,这个库提供和摄像头相关的系统函数。

   打开main.cpp,并输入如下代码:

#include <opencv2/opencv.hpp>
using namespace cv;int main() 
{VideoCapture capture(0); // 创建一个捕获对象并打开它if (!capture.isOpened()) // 判断打开一个捕获视频的设备(也就是摄像头)是否成功{puts("open failed");return -1;}Mat frame;while (capture.read(frame)) 		// 读取视频帧{imshow("video-demo", frame); 	// 显示视频帧if (waitKey(30) >= 0)			// 延时30毫秒,按下任何键就退出break; 						// 跳出循环}return 0; 							// 结束程序
}

在上述代码中,首先创建一个捕获对象并打开它,然后判断打开是否成功。如果打开成功,则通过while循环逐帧读取并用imshow显示该帧图片,在while中每隔30毫秒循环读取帧并显示,这样看起来就像视频了。用户按下任何键就退出循环结束程序。waitKey(30)表示程序每30毫秒检测一次按键。

类VideoCapture既支持视频文件的读取,也支持摄像头视频的读取。如果要打开视频文件,则输入视频文件路径名;如果要打开摄像头,则输入摄像头的ID。

   保存工程并运行,结果如图12-6所示。

​​​​​​​

图12-6

要退出程序,可以在键盘上按任何键,比如空格键。

http://www.dtcms.com/wzjs/22479.html

相关文章:

  • 移动网站建设方案网站模板建站
  • 哪家网站建设服务好百度手机网页版
  • 织梦网站本地测试深圳疫情防控最新消息
  • 响应式网站导航玉溪seo
  • 哔哩哔哩推广平台兰州seo整站优化服务商
  • 上海网站制作智能 乐云践新如何做营销策划方案
  • 鲜花网站建设文档百度推广优化排名
  • 从化移动网站建设windows优化大师是什么
  • 网页生成长图seo广告优化
  • 辽宁专业网页设计免费建站51网站统计
  • 青岛设计网站公司软文写作模板
  • 贵阳网站建设哪家公司好新闻源发稿平台
  • cmsv6西安seo诊断
  • 网站做seo有什么作用网络营销推广公司
  • 公司网站建设深圳网络营销课程
  • ghostwin8网站奖别人做网站网络推广企业
  • 网站优化毕业设计爱站网关键词工具
  • tpshop开源商城敢用吗seo在中国
  • 民主与建设出版社网站网站自动收录
  • 英语营销型网站建设百度关键词批量看排名工具
  • 网站首页关键词设置网站建设推广服务
  • 做食品网站需要什么条件百度站长平台app
  • 喊别人做的网站不肯给代码电商平台排名
  • 在校学生兼职网站建设站长之家域名
  • 私人承接软件开发定制网站建设优化推广
  • word网站的链接怎么做东莞网络推广排名
  • 网页设计就是做网站优化的吗2345网址导航主页
  • 做网站排名收益凡科建站官网入口
  • 珠海网站建设策略如何营销
  • wordpress 招聘网站模板百度文库官网