Linux下载安装opencv时报错:CMake Error
·
1、CMake Error at 3rdparty/ippicv/downloader.cmake:73 (file): file DOWNLOAD HAS
解决办法:解压后的opencv文件里的/home/kevin/opencv-3.2.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz这个文件有问题,最简单粗暴的方法就是直接下载这个文件,替换到上面这个路径的原文件。
wget https://github.com/opencv/opencv_3rdparty/blob/ippicv/master_20151201/ippicv/ippicv_linux_20151201.tgz
2、CMake Error at cmake/OpenCVModule.cmake:295 (message): No extra modules found in folder: /root/opencv_contrib-3.2.0/modules
解决办法:在路径上下载对应的文件
wget https://gitee.com/katherinekwok/resources/blob/master/protobuf-cpp-3.1.0.tar.gz
3、CMake Error at /test_for_learnning/opencv-3.2.0/cmake/OpenCVUtils.cmake:1043 (file): file DOWNLOAD for file: [/test_for_learnning/opencv_contrib-3.2.0/modules/xfeatures2d/cmake/.download/151805e03568c9f490a5e3a872777b75/vgg_generated_120.i]
解决办法:在路径上下载对应的文件
(1)curl https://raw.githubusercontent.com/opencv/opencv_3rdparty/fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d/vgg_generated_120.i > 151805e03568c9f490a5e3a872777b75-vgg_generated_120.i
(2)mv 151805e03568c9f490a5e3a872777b75-vgg_generated_120.i vgg_generated_120.i
4、如果其他关于对应文件存在问题的话,可以用参照上面用curl下载对应的文件替换。
.cache
│
└───xfeatures2d
├───boostdesc
│ 0ae0675534aa318d9668f2a179c2a052-boostdesc_lbgm.i
│ 0ea90e7a8f3f7876d450e4149c97c74f-boostdesc_bgm.i
│ 202e1b3e9fec871b04da31f7f016679f-boostdesc_binboost_064.i
│ 232c966b13651bd0e46a1497b0852191-boostdesc_bgm_bi.i
│ 324426a24fa56ad9c5b8e3e0b3e5303e-boostdesc_bgm_hd.i
│ 98ea99d399965c03d555cef3ea502a0b-boostdesc_binboost_128.i
│ e6dcfa9f647779eb1ce446a8d759b6ea-boostdesc_binboost_256.i
│
└───vgg
151805e03568c9f490a5e3a872777b75-vgg_generated_120.i
7126a5d9a8884ebca5aea5d63d677225-vgg_generated_64.i
7cd47228edec52b6d82f46511af325c5-vgg_generated_80.i
e8d0dcd54d1bcfdc29203d011a797179-vgg_generated_48.i
例如,
curl https://raw.githubusercontent.com/opencv/opencv_3rdparty/34e4206aef44d50e6bbcd0ab06354b52e7466d26/boostdesc_lbgm.i > 0ae0675534aa318d9668f2a179c2a052-boostdesc_lbgm.i
5、No rule to make target ‘/usr/lib/x86_64-linux-gnu/libXt.so’, needed by ‘lib/libopencv_viz.so.3.2.0’.
解决办法:这是/usr/lib/x86_64-linux-gnu/文件夹内没有这个libXt.so 库,首先在该路径下的文件夹内搜索是否有同名不同版本的库;
find ./ -name libXt.so
如果有 ,可以使用ln -s在该文件夹内部对存在的库链接到一个新建的名为libXt.so 库内,这样就可以使用了(亲测好使)。
sudo ln -s /usr/lib/x86_64-linux-gnu/libXt.so.6 /usr/lib/x86_64-linux-gnu/libXt.so
如果文件夹内部没有此库,需要终端敲sudo apt-get install libXt-dev ,安装应该可以了(这个安装的没试过,看其他博主的文章有提到可以,可以试试)。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)