我是靠谱客的博主 冷傲花卷,最近开发中收集的这篇文章主要介绍OpenCV3.2采用CMake编译时下载ippicv_windows_20151201.zip失败的问题解决,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

       今天本来下载OpenCV3.2用于图像处理,下载抽取文件后发现build里面没有用于x86平台的生成库,只有x64位的,因为我的机器是32位的,并且用的VS2017(即V15),所以需要对OpenCV的源码重新进行编译以生成和本机器相适应的库。具体实现步骤如下:

1. 从网上下载ippicv_windows_20151201.zip,这个压缩包网上有很多链接,可以直接下载;

2. 将ippicv_windows_20151201.zip放在文件D:OpenCV3.2opencvsources3rdpartyippicvdownloadswindows-04e81ce5d0e329c3fbc606ae32cad44d下;

3. 重新进行CMake,发现Configure成功,再点Gernerate生成如下图所示:

4. 在生成文件夹中打开OpenCV.sln,在“解决方案管理器”中选择CMakeTargets下面的INSTALL,右键build,分别在Debug和Release模式下,这样就在install文件夹下生成了所需的x86,如下图,这里install文件夹路为:D:OpenCV3.2opencv_32install;

5. 然后将D:OpenCV3.2opencv_32installx86vc15bin添加到系统变量PATH中;

6. 在项目属性—通用属性下的VC++目录中点击包含目录,然后添加如下三条路径:

    a. D:OpenCV3.2opencv_32installinclude;

    b. D:OpenCV3.2opencv_32installincludeopencv;

    c. D:OpenCV3.2opencv_32installincludeopencv2。

7. 在库目录中添加以下路径:

D:OpenCV3.2opencv_32installx86vc15lib;

8. 在属性页点击链接器,选择输入,添加如下附加依赖项:
opencv_calib3d320d.lib
opencv_core320d.lib
opencv_features2d320d.lib
opencv_flann320d.lib
opencv_highgui320d.lib
opencv_imgcodecs320d.lib
opencv_imgproc320d.lib
opencv_objdetect320d.lib
opencv_video320d.lib
opencv_photo320d.lib
opencv_shape320d.lib
opencv_stitching320d.lib
opencv_superres320d.lib
opencv_videostab320d.lib
opencv_videoio320d.lib上面的库是debug模式下的,如果是release模式下,去掉最后的字母d即可。

9. 在项目源文件中添加#include <opencv2opencv.hpp> using namespace cv;下面就可以用imread等opencv中的库函数。

最后

以上就是冷傲花卷为你收集整理的OpenCV3.2采用CMake编译时下载ippicv_windows_20151201.zip失败的问题解决的全部内容,希望文章能够帮你解决OpenCV3.2采用CMake编译时下载ippicv_windows_20151201.zip失败的问题解决所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部