安裝opencv的坑以及解決方法

如何在 Ubuntu 20.04 上安装 OpenCV

https://cloud.tencent.com/developer/article/1657529
(!!
注意:
conda deactivate 否则 conda 环境会和之前冲突 https://zhuanlan.zhihu.com/p/504272628
Cmake 可能也会有影响,我这里安装opencv4.8 使用cmake3.23
其他:https://www.cnblogs.com/llfctt/p/9122137.html
!!)

使用时的bug:

1.package was not found

Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found

这是因为在虚拟环境中无法找到 opencv.pc
需要复制到虚拟环境的检索目录中,我的做法是:
其中opencv4.pc就在install的目录中

 1981  cd ~/anaconda3/envs/NeuS/lib/pkgconfig/
 1988  sudo cp ~/opencv_build/opencv/build/unix-install/opencv4.pc ./opencv.pc

不在虚拟环境中的解决方法如下:https://cloud.tencent.com/developer/ask/sof/139905
还有一个个github issue 也提到了这个问题https://github.com/pjreddie/darknet/issues/2376
想深入了解原理的可以看这篇博客 https://www.modb.pro/db/175174

2.fatal error: opencv2/opencv.hpp

参考:https://www.jianshu.com/p/e0c8f771d4a6
主要问题是 /usr/local/include 文件夹中的结构是 include/opencv4/opencv2,
把 opencv2 创建一个软链接到父目录即可。

cd /usr/local/include/
sudo ln -s opencv4/opencv2 opencv2

3.No such file “libopencv_highgui.so.408”

# Install libs:
sudo apt-get install libopencv-highgui-dev
# search for installed file
find /usr | grep libopencv_highgui.so.408
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Ubuntu 18.04上OpenCV 3.2.0可能会遇到一些问题,但是有一些方法可以参考。首先,可以参考CSDN博客上的教程《在ubuntu18.04中opencv_contrib-3.2.0采教程_小虎哥哥爱学习-CSDN博客_ubuntu18.04opencv》,其中提供了一些决方案。此外,还可以参考另一篇博客《主要介绍了Ubuntu18.04opencv 3.2.0的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下》。另外,一位使用TX2尝试OpenCV 3.2的学长也分享了具体的装过程,包括装准备和依赖包的装等步骤。你可以参考这些教程和经验来OpenCV 3.2.0。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu18.04opencv3.2.0](https://blog.csdn.net/longbatianxia1/article/details/121462718)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Ubuntu18.04opencv 3.2.0的方法](https://download.csdn.net/download/weixin_38637983/12842575)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Ubuntu16.04/18.04上opencv3.2.0](https://blog.csdn.net/YiYeZhiNian/article/details/97185190)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值