C++项目中引用OpenCV库 / C++调用摄像头
突发奇想想调用摄像头,采用人脸识别播放音乐,采集不到人脸就暂停播放
在此之前先得引用Opencv。
c++引用opencv库
先下载Opencv --windows(电脑是windows的)
Releases - OpenCV
安装/解压到文件夹,记录位置。假设 为 D:/opencv
右键C++项目--属性,选择VC++目录


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

注意目录路径一定要正确
4.选择右方【库目录】进行【编辑】,新增一个目录

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

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

有d的lib文件是Debug版本的文件库,填入即可
6.将.dll文件复制到C:\Windows\System32
在CV15 -> bin 中找到所有.dll文件复制到C:\Windows\System32中即可
这时候重启c++就行opencv库应该已经引用好了
c++调用摄像头
c++调用OpenCV打开电脑摄像头,如果直接右上角点击关闭按钮不会跳出循环,而是下一个循环打开一个新的线程,然后继续调用摄像头,所以用waitKey(30)【esc】跳出循环。代码如下:
