树莓派安装opencv的大坑之wheel编译

最近用树莓派安装opencv,按照晚上的教程,apt换清华源,pip换清华源,apt安装一堆依赖,发现提示找不到和libqt4相关的包,其实本来就没必要安装,它们已经被取代了。

然后进入喜闻乐见的pip3安装opencv-python的环节,经过数小时的等待,发现cmake安装失败。。。仔细看会发现是卡在wheel编译那里,往上翻翻看看他是要安装cmake3.22.4,于是想着去apt安装cmake,apt-cache show cmake发现最新版是3.18.x,于是想着去cmake官网下载3.22.4,发现没有bin文件,需要下载源码编译,于是经过数小时的操作,安装了正确的cmake版本。

然后从回到之前安装opencv-python的环节,又是经过漫长的等待,还是提示cmake报错,编译不了,惊不惊喜意不意外?

其实一开始就错了,换个pi(丶)的源,提示failed building wheel for cmake的时候就应该果断把pip源换成官方源piwheels.org/simple。因为官方源下载过来的本来就是编译好的armv7l.whl文件,直接安装就完事了!怎么可能会因为wheel编译失败而报错!

修改pip源后,我的pip是阿里+清华+官方的三源模式,其中官方源加了extra前缀,像遇到cmake这种国内源无bin的版本的情况下他会自动切换到官方源下载bin文件,下载可能需要好两三分钟,但是安装只需要十几秒钟啊!安装opencv-python更快,下载完了几秒钟搞定!

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbWFuZ29uaWVy,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAbWFuZ29uaWVy,size_20,color_FFFFFF,t_70,g_se,x_16

之前安装hass,也是因为国内源无bin版本,走了编译的弯路,所以啊,别没事就按照那些瓜皮教程瞎搞一股脑全部换成国内源,官方源一定要保留下来,关键时刻有大用途!

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值