opencv

1、apt-get下载python-opencv后,无法import cv,度娘后应该是目前只有2.7支持

2、之后通过编译方式进行Opencv的安装;

3、在官网下载源码,cmake,cmake-gui,最开始使用cmake,但是一直出错,故下载gui进行配置;

4、放到/home/XXXX/   目录下;

5、新建build和opencv-x86目录;

6、生成makefile,点两次configure,之后generate生成,生成文件选择unix makefiles;

注意:在第一次配置时,提示需下载ippicv_2017u3_lnx_intel64_general_2017082,之后到https://github.com/opencv/opencv_3rdparty/branches/all 中下载提示相应的文件,之后放到了/home/XXXX/opencv-3.4.1/3rdparty/ippicv/4e0352ce96473837b1d671ce87f17359/文件夹下,目录名称自建,来源于cmakefiles




7、安装完成后,在正常环境中python2.7可以import cv2,但是3.6.5无法import cv2;

8、之后通过pip3安装python-opencv,安装成功;

9、在虚拟环境中P3无法import cv2,外部P3可以;

10、通过以下代码进行测试,在文件目录下放置test.png图片,之后输出矩阵,然后写入test1.png

import cv2
image = cv2.imread("test.png")
print (image)
cv2.imwrite("test1.png",image)

11、在非绝对路径中读取图片

image = cv2.imread('~/my_project/face.jpg')

出现以下错误

window.cpp:356: error: (-215) size.width>0 && size.height>0 in function imshow

后发现不能使用~/来作为路径一部分修改为以下内容后执行通过:

image = cv2.imread('/home/XXX/my_project/face.jpg')







主要参照:https://blog.csdn.net/yifa3588/article/details/78284794

https://blog.csdn.net/neilooo/article/details/78425559

https://blog.csdn.net/hjl240/article/details/51520003

https://blog.csdn.net/weixin_35977061/article/details/72796233

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值