欢迎光临散文网 会员登陆 & 注册

C++项目中引用OpenCV库 / C++调用摄像头

2022-04-04 21:13 作者:琴弦上的叮当  | 我要投稿

突发奇想想调用摄像头,采用人脸识别播放音乐,采集不到人脸就暂停播放

在此之前先得引用Opencv。

c++引用opencv库

先下载Opencv --windows(电脑是windows的)

Releases - OpenCV

  1. 安装/解压到文件夹,记录位置。假设 为 D:/opencv

  2. 右键C++项目--属性,选择VC++目录

右键Project4
选择vc++目录

3.选择右方 【包含目录】进行【编辑】,新增两个目录

添加这两个目录

注意目录路径一定要正确

4.选择右方【库目录】进行【编辑】,新增一个目录

注意目录位置

5.选择 【链接器】 -- 【输入】--【附加依赖项】--【编辑】

注意文件位置

不同版本opencv的lib文件名字不同,在上面【库目录】进行【编辑】的文件夹中可以看到

选择有d的lib文件

有d的lib文件是Debug版本的文件库,填入即可


6.将.dll文件复制到C:\Windows\System32

CV15 -> bin 中找到所有.dll文件复制到C:\Windows\System32中即可


这时候重启c++就行opencv库应该已经引用好了

c++调用摄像头

c++调用OpenCV打开电脑摄像头,如果直接右上角点击关闭按钮不会跳出循环,而是下一个循环打开一个新的线程,然后继续调用摄像头,所以用waitKey(30)【esc】跳出循环。代码如下:

完成样例


C++项目中引用OpenCV库 / C++调用摄像头的评论 (共 条)

分享到微博请遵守国家法律