树莓派安装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更快,下载完了几秒钟搞定!

树莓派安装opencv的大坑之wheel编译_第1张图片

树莓派安装opencv的大坑之wheel编译_第2张图片

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

 

你可能感兴趣的:(计算机,教程类,debian,计算机视觉,opencv)