VS2015配置OpenCV,使用mfc摄像头程序测试

摘要:
查找属性管理器debug-win32.Micros.Cpp.win32.user是vs的默认属性表。如果在该表中配置了它,则不需要配置未来的项目。因为我之前安装了opencv3.2,所以我创建了一个新的属性表来配置opencv24.9将来,您需要使用opencv249,只需添加此表即可。在之前的测试中,在install下添加include、opencv和opencv.2库目录。opencv_ calib3d249d。libopencv_ contrib249d。libopencv.core249d。libopencv功能d249d。libopencv_flan249d。libopencv.gpu249d。libopencv-higui249d。libopencv-imgproc249d。libopencv_legacy249d。libopencv_ml249d。libopencv_noffree249d。libopencv_objdetect249d。libopencv_ocl249d。libopencv photo249d。libopencv_stitching249d。libopencv_superes249d。libopencv.ts249d。libopencv_video249d。libopencv_Videostab249d.lib4.动态链接文件dll。注意,当前生成的dll在win32下。本文解释了这个问题:https://www.cnblogs.com/hbccdf/p/dllchecktoolandsyswow64.html5.环境变量。

转自:https://blog.csdn.net/Lee_Dk/article/details/80466523

这只是介绍了如何加入OpenCV,怎么查找OpenCV请看出处。

 新建一个项目。找到属性管理器,debug-win32。后4个是原本就有的。Micross.Cpp.Win32.user是vs的默认属性表,如果在这个表中配置了,以后的项目都不用再配置了。因为我之前装了opencv3.2的,所以这里新建了一个属性表用来配置opencv2.4.9. 自己取得名:opencv249_debug_win32。 以后需要用到opencv249,只需要添加这个表就可以了。

            VS2015配置OpenCV,使用mfc摄像头程序测试第1张

1.包含目录,打开opencv249_debug_win32.  通用属性->VC++目录->包含目录。 添加前面test中 install下的include,include下的opencv,和opencv2.

VS2015配置OpenCV,使用mfc摄像头程序测试第2张

2.库目录。通用属性->VC++目录->库目录。添加前面test中 install下的lib

3.附加依赖项。 链接器->输入->附加依赖项。  将下面的粘贴进去即可。

opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_ml249d.lib
opencv_nonfree249d.lib
opencv_objdetect249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_videostab249d.lib

4.动态链接文件dll。这时如果运行项目出现错误,提示找不到opencv**d.dll. (debug生成的dll文件名字中比release多一个d)那么执行下面的步骤。

     将bin下的dll文件复制到 C:WindowsSysWOW64。  注意,当前生成的dll是win32下的。如果是x64下的,则放到

    C:WindowsSystem32 。反过来的!!!

    这篇文章有解释这个问题:https://www.cnblogs.com/hbccdf/p/dllchecktoolandsyswow64.html

5.环境变量。 很多文章有提到设置环境变量,这里我没有设置,但目前已经能正常运行了。

MFC编写摄像头测试程序:

链接:https://pan.baidu.com/s/1YgwMIs14cjmIOaTqsFqrNw
提取码:ls4j

免责声明:文章转载自《VS2015配置OpenCV,使用mfc摄像头程序测试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java8 stream处理List,Map总结Linux grep命令 -- 三剑客老三下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

QT出现没有MySQL驱动,手动编译步骤

报错代码: "QSqlDatabase: QMYSQL driver not loaded ,QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7" 压根就没有QMYSQL,那么就需要我们手动编译,非常简单。 笔者的配置: QT版本 :5.13.0 MySQL数据库是使用的SQ...

macbook Pro vim 在两个终端的复制操作

最近笔记本从13年的X1 carbon换到了mbp 16",操作系统也从ubuntu换成了macOs。一些软件的快捷键也和以前的不一样,比如以前ctrl C复制,ctrl V黏贴老熟了,但苹果系统换成了command + 的形式,还好可以把ctrl键设置成与command键互换,但以前用的idea,pycharm等里面的快捷键也和ubuntu/window...

关于error LNK2005的解决办法

作者:朱金灿来源:http://blog.csdn.net/clever101/       一位网友看了我的《VC和LUA混合开发之VC程序调用Lua脚本函数》,说参考了我做的,封装成自己的一个DLL 也是先把LUA编译成静态库,这个静态库我没改动。在MFC DLL中,我编译的话如果是静态MFC就会报错,如果是共享MFC 就不会 请问如何解决啊报错信息...

ANT之build文件讲解

ANT build.xml文件详解(一) Ant的概念  可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就 是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有 一定...

C++静态库与动态库(比较透彻)

这次分享的宗旨是——让大家学会创建与使用静态库、动态库,知道静态库与动态库的区别,知道使用的时候如何选择。这里不深入介绍静态库、动态库的底层格式,内存布局等,有兴趣的同学,推荐一本书《程序员的自我修养——链接、装载与库》。 什么是库 库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存...

程序员应知——团队精神

    大家都知道,现在的软件开发已经不再是20年前个人英雄主义的时代,一个超级程序员就能够搞定一切的情况已经很少存在了。更多的情况是我们都是以团队的形式进行系统的设计和开发,因此,团队精神也变得越来越重要。     早在我刚刚毕业要踏入到软件开发这个行业的时候,就在自己的简历里面写到:具有很强的团队精神。然而,说句实话,当时对这个词的理解真的不是那么透彻...