【经验】重装OpenCV踩雷
- 需要把之前不再需要的版本删掉。不然一些包可能会冲突。但是可以保留多个版本的,注意不要把系统自带的删掉了!!
- 先到之前的build目录下:
sudo make uninstall
然后把build目录删除。 - 下载新的版本(我要用的是OpenCV-4.5.5),然后编译安装。
cmake -DCMAKE_BUILD_TYPE=Release -DOPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..
遇到问题:内存不足(64G不够用)。
解决方案:
- 加上
-j2
参数,把线程数降低,不然会默认和CPU核心相同。
直接可能会占用巨大的内存。 - 可以将 TEST=OFF
make
建议分步骤进行,可以先make opencv_core
,make opencv_imgproc
,在make -j
其他的。
最后别忘了 sudo make install
得到可执行文件。