库目录
总结:这两步的意义在于,配置include路径告诉了VS去什么地方寻找OpenCV的头文件;而配置lib路径告诉了VS去什么地方寻找OpenCV的库文件。
然后要在链接器下的输入项中的附加依赖项加入相应版本的依赖项 针对Debug配置添加这些库: opencv_calib3d240d.lib opencv_contrib240d.lib opencv_core240d.lib
opencv_features2d240d.lib opencv_flann240d.lib opencv_gpu240d.lib opencv_highgui240d.lib opencv_imgproc240d.lib opencv_legacy240d.lib opencv_ml240d.lib
opencv_objdetect240d.lib opencv_ts240d.lib opencv_video240d.lib
这样就完成了所有的配置。
3. 帧差法在运动目标检测中的应用
在VS2010中运行根据帧差法配置好的工程。
发现调试失败。具体原因应该是程序中两个头文件\、\没有成功预处理。这应该是前面配置目录和附加依赖项中出现的问题。 重新设置路径问题解决,附加依赖项增加了许多。 再次运行,出现系统错误:
下载相关配置文件后,设定视频路径,可以得到检测结果:
更改时间间隔:
设置cvWaitKey(4000),可以观察到三个窗口的采集频率都由以前的250ms每次变为1s每次。
换用其他视频,总结出第一个窗口和第二个窗口为原视频相隔预设时间的两个画帧,它们又分别按预设时间依次采集,因此间隔永远是预设时间值。第三个窗口是前两个窗口图像做差的结果,显示的轮廓线表示两图的变化量,从而达到检测运动物体的目的。
4. 人脸检测
网络摄像头人脸检测
在VS2010中运行已经配置好的工程。
程序和指导书上不同的是,调用本地摄像头地址进行检测,而且将自动检测到人脸部分,从而在视窗内显示红色圆圈,包围了人脸部的大部分范围。
运行已经配置好的工程,并且在程序中设置需要人脸识别的视频位置。
CvCapture *capture=cvCreateFileCapture(\收藏文件夹\\\\视频\\\\beyond--海阔天空.avi\

