树莓派 和 windows 安装 opencv-contrib-python

一、windows下安装opencv

# 安装 opencv-python、opencv-contrib-python
# 使用国内源 -i https://mirrors.aliyun.com/pypi/simple/  
pip3 install opencv-contrib-python
或
pip3 install opencv-contrib-python -i https://mirrors.aliyun.com/pypi/simple/

在pypi中解释到:

  • run pip3 install opencv-python if you need only main modules
  • run pip3 install opencv-contrib-python if you need both main and contrib modules (check extra modules listing from [OpenCV documentation])

opencv-python 是只包含了主要模块的包,opencv-contrib-python包含了主要模块以及扩展模块,扩展模块主要是包含了一些带专利的收费算法(如shift特征检测)以及一些在测试的新的算法(稳定后会合并到主要模块)。

二、树莓派安装opencv
树莓派安装Open Source CV
https://www.yahboom.com/build.html?id=4155&cid=308

注意:
1、
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

命令 git clone https://github.com/opencv/opencv.git 大概率安装不了,可以采用离线下载安装。
unzip opencv.zip
mv opencv-master opecv

命令 git clone https://github.com/opencv/opencv_contrib.git 可以运行成功,如果失败则离线下载安装
unzip opencv_contrib.zip
mv opencv_contrib-master opencv_contrib

2、命令 cmake -D CMAKE_BUILD_TYPE ....... -D BUILD_EXAMPLES=OFF .. 的结尾有两个点(.),千万不要忘记。

3、添加缺失的配置文件
安装OpenCV时提示缺少boostdesc_bgm.i文件的问题解决方案(附带百度云资源)
https://blog.csdn.net/AlexWang30/article/details/99612188

在执行make命令,编译时会有警告,可以忽略,但是可能会出现一个致命错误fatal error: boostdesc_bgm.i: no such file or directory,错误截图如下:


1603784343663909.png

所以在make编译之前,应将下列配置文件传输到树莓派的报错目录下,然后重新编译,例如我的报错目录是/home/pi/opencv_contrib/modules/xfeatures2d/src/,那么就将以上文件通过winSCP传输到树莓派/home/pi/opencv_contrib/modules/xfeatures2d/src/目录下
boostdesc_bgm.i
boostdesc_bgm_bi.i
boostdesc_bgm_hd.i
boostdesc_lbgm.i
boostdesc_binboost_064.i
boostdesc_binboost_128.i
boostdesc_binboost_256.i
vgg_generated_120.i
vgg_generated_64.i
vgg_generated_80.i
vgg_generated_48.i


1603784359123138.png

编译过程相当漫长,可达3-4个小时

你可能感兴趣的:(树莓派 和 windows 安装 opencv-contrib-python)