一、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个小时
网友评论