您的位置:首页 > 运维架构

OpenCV3.2.0(CMake后)在VS2012下编译生成VS2012 SDK开发包

2017-07-06 19:49 537 查看
OpenCV3.2.0在成功CMake后会生成相应环境的工程文件(我生成的是VS2012版本的)


用OpenCV VS2012工程编译生成自己的OpenCV库

打开VS2012,打开E:\OpenCVProject目录,打开OpenCV工程



选择CMakeTargets下ALL_BULID,根据需要选择编译Debug版本或Release版本。



右键”生成”,等待5分钟左右,全部生成成功.至此在工程目录下会多出来bin和lib文件夹,里面分别存放对方版本的静态库和动态库(注意,如果生成debug(调试)版本之后再选择生成release(发布)版之后,会覆盖原来的bin和lib目录,所以在生成release版本之前将debug版本生成的bin和lib目录拷贝走。)至此已经有了lib和dll但是在开发过程中往往需要inlucde相关头文件,右击CMakeTargets下的INSTALL,生成,即可在工程目录下形成install文件夹。



右键生成INSTALL后的install文件夹以及里面的include。(注意:但是对应的x86或x64文件夹下也会存在相应的lib和bin文件夹,里面的静态库和动态库文件与前面提到的bin和lib文件夹里面的内容相同,故可以跳过前面的步骤直接选择debug或release版本后生成install文件夹,如果直接生成不成功,需要先生成ALL_BUILD再生成INSTALL即可!)




配置临时OpenCV开发环境

1.将生成的install文件夹中的include和lib分别拷贝到开发工程目录下,其中bin文件夹中的dll文件拷贝到对应的工程debug目录下以便工程exe文件使用。

2.右键,选择属性,选择VC++目录—包含目录,将include文件夹路径和include/opencv文件夹路径和include/opencv2文件夹路径,依次添加到包含目录中:


 



3.选择库目录,添加lib文件夹路径: 

E:\OpenCVProject\lib;

4.在选择链接器-输入-依赖项,添加以下内容: 

opencv_calib3d320d.lib

opencv_core320d.lib

opencv_features2d320d.lib

opencv_flann320d.lib

opencv_highgui320d.lib

opencv_imgcodecs320d.lib

opencv_imgproc320d.lib

opencv_ml320d.lib

opencv_objdetect320d.lib

opencv_photo320d.lib

opencv_shape320d.lib

opencv_stitching320d.lib

opencv_superres320d.lib

opencv_ts320d.lib

opencv_video320d.lib

opencv_videoio320d.lib

opencv_videostab320d.lib



5.点击”确定”即可完成临时OpenCV3.2.0开发环境的配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opencv vs2012