人脸识别:vs2019+opencv3.4.0+opencv_contrib-3.4.0+CMake3.17配置教程

先下载软件,我用的是vs2019+opencv3.4.0+opencv_contrib-3.4.0+CMake3.17,win10,64位系统,
因为opencv3.0以后的contrib包都被分出来了,所以大家要单独下载对应版本的contrib包,比如opencv3.4.0对应的contrib包就是opencv_contrib-3.4.0。下面附上软件的网盘链接:
大家下载vs2015吧,这个版本比较兼容,这个我没放到网盘里,大家去官网下载吧。
vs2019:链接:https://pan.baidu.com/s/1d6qHzOe9hp-wCg90t7-HQg
提取码:hw16
安装方法:https://blog.csdn.net/qq_36556893/article/details/88603729
注意:如果想用C++写程序的安装的时候一定把所有有关C++的程序都下载下来,要不vs打开会建立不了C++项目
opencv3.4.0:链接:https://pan.baidu.com/s/11q_1P_lKa9Vv1DArzjE8bA
提取码:2897
安装方法:https://blog.csdn.net/maizousidemao/article/details/81474834
opencv_contrib-3.4.0:链接:https://pan.baidu.com/s/1PD1SKAwrRoX9CcRKj5z_4A
提取码:dmxg
这个包解压完了我觉得放哪都行,但是看好多人说和opencv同目录或是opencv目录里,我这不太懂,我放的是opencv同目录。

CMake3.17:链接:https://pan.baidu.com/s/15Jp4MC_A3ciMFnJHlp05xg
提取码:f2oo
cmake安装教程:https://blog.csdn.net/u011231598/article/details/80338941
opencv_contrib-3.4.0库怎么配置opencv用cmake:https://blog.csdn.net/ezhchai/article/details/80557936
大家在configure一遍之后,第二遍要把
在这里插入图片描述
我选中那个位置要后面要换成自己对应的opencv_contrib的modules目录。然后最后再generate一遍。

如果有想要使用orl人脸数据库训练模型的话可以下载这个:
链接:https://pan.baidu.com/s/1TysHu8k7B4AKb7o1xa0SaQ
提取码:adxp

刚接触的opencv的小伙伴可能不知道opencv这款开源库,从opencv2.4版本(好像是2.4反正是2.X)以后就被分成两个库了,也就是opencv和opencv_contrib。
而且这俩文件下载完之后还要用Cmake编译一下,不过大家一定要注意两个文件的版本必须是一样的,就比如我的opencv3.4.0对应的也必须是opencv_contrib-3.4.0库。至于CMake版本不用一样,但是最好高版本对应高版本,别下个高低版本差太多的(比如像cmake的版本只支持32位系统的不就尴尬了。。。)
还有就是这些东西下完了配置完了经常会有一些空文件但其实这些文件还蛮重要的,就是cmake编译的时候经常下载不下来这些文件,我看有人说和网络好坏有关,我觉得和网速没啥关系,但具体怎么样我也不太懂,大家要是运行程序的时候要是找不到opencv_xfeatures2d340d.lib文件类似错误的时候就要看看自己是不是缺文件了,cmake编译完之后的文件里有个CMakeDownloadLog.txt的里面的
这句话就代表你缺boostdesc_binboost_064.i这个文件,这时你就要去github下载
下载请参考这篇博客:https://blog.csdn.net/yiyuehuan/article/details/52951574?utm_source=app

在这里插入图片描述
大家一定要注意平台是debug还是release模式,是X64还是X86。这个很重要,cmake 编译的时候也要看好到底是哪种模式再开始编译,免得返工。
还有就是大家在cmake完之后要给cmake完了之后的install文件也加上系统环境变量:
在这里插入图片描述
把你编译完的文件相应的bin目录放进去,要重启电脑才能生效。
大家在运行程序时要是出现了
在这里插入图片描述
这种类似的错误,要是程序没错误的话,多半是文件目录不对。

因为在官网上下载这些资源简直太慢了,慢到进度条都不动,所以我把资源都收集过来了。也都是很多大佬分享的,我只是挑挑拣拣的整合了一番。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
很高兴为您提供帮助!以下是安装OpenCV 3.4.0的Linux命令: 1. 更新和升级Ubuntu系统: sudo apt-get update sudo apt-get upgrade 2. 安装必需的软件包: sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 3. 下载OpenCV 3.4.0: cd ~/ wget -O opencv.zip https://github.com/opencv/opencv/archive/3.4.0.zip unzip opencv.zip 4. 下载OpenCV贡献模块: wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/3.4.0.zip unzip opencv_contrib.zip 5. 安装Python2相关的软件包: sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev python-opencv python-pip 6. 安装Python3相关的软件包: sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev python3-opencv python3-pip 7. 编译和安装OpenCV 3.4.0: cd ~/opencv-3.4.0/ mkdir build cd build # for Python 2 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_opencv_python2=ON -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON .. # for Python 3 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_opencv_python3=ON -D INSTALL_C_EXAMPLES=OFF -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules -D BUILD_EXAMPLES=ON .. # compile and install make -j8 sudo make install 注意:此过程可能需要一些时间,请耐心等待。完成后,您可以通过执行以下命令来验证OpenCV是否正确安装: python import cv2 print(cv2.__version__) 如果您看到OpenCV 3.4.0的版本号,则表示已成功安装!希望这可以解决您的问题!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值