OpenCV是托管于GitHub的开源项目,本文具体解决一个问题,就是“获取最新版本的OpenCV,并且在自己的项目中使用起来64位和32位的选择体现在选择编译器的时候是否选择Win64。我认为一般意义上说,32位的程序可以以兼容模式运行在64位机器上,反过来不可以。那么也就是说32位以效能换取兼容性。使用时根据实际情况选择。新手选择32位。静态库和动态库的选择体现在是否选择BUILD_SHARED_LIBS(默认是选中的)。如果选择静态库,那么最后生成的程序和支持库是打包到一起的,交付起来比较方便;如果是动态库则是分开的。效能问题没有研究过。新上手的选择默认动态库。同时将BUILD_opencv_world选中,这样最后的结果是一个文件。而后打开vs,选中install,生成。也可以批量生成(release和debug都要)。在VC++目录中设定包含目录为include地址;引用目录为提供的lib地址。注意这里的lib地址只是提供了接口信息。将dll文件拷贝到PATH目录能够指向的地方,比如C:\\\\Windows\\\\SysWOW64注意,需要将代码生成的运行库改为多线程调试。这样就将MFC自己的支持库包含在最后生成的exe中了。如果想要在程序设计的过程中,能够直接修改OpenCV自己的代码,添加相关功能,首先将Opencv项目引入,而后添加引用设置项目依赖
推荐:
网友评论 ()条 查看