如何让OpenCV完全运行在树莓皮4(raspbianbuster)上?

2024-06-26 09:47:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经尝试了很多天在我的树莓皮4与树莓巴斯特安装OpenCV,但我做不到。安装在大多数情况下都是有效的,但是当导入或使用cv2方法(如cv2.imshow()时),会出现错误(见下文)。在

有人用OpenCV来制作覆盆子皮4,还是有办法让它工作起来?提前感谢您的帮助:-)!在


使用pip安装OpenCV后出错:

pip install opencv-python
pip install opencv-contrib-python

python
>>> import cv2

ImportError: libImath-2_2.so.12: cannot open shared object file: no such file or directory

我无法安装这个库“libImath-2_2.so.12”。错误仍然存在。在


OpenCV安装后出错

^{pr2}$

我检查了libgtk2.0-dev和pkg-config库已经安装。我不知道如何“在函数cvShowImage中配置脚本”以使其工作。在


通过编译安装OpenCV后出错

我完成了这两个指南中描述的编译过程。这些指南适用于我的覆盆子皮3b,但不适用于我的覆盆子皮4:

  1. https://www.pyimagesearch.com/2018/09/26/install-opencv-4-on-your-raspberry-pi/
  2. https://www.learnopencv.com/install-opencv-4-on-raspberry-pi/

之后,我可以用make、sudo make install等完成编译,不过我现在仍然需要将openCV安装链接到Python绑定上。通过cmake命令,我设置了以下路径:

  • Python3解释器:/home/pi/miniconda3/bin/python3 (ver 3.5.6)
  • python3包:lib/python3.5/dist-packages
  • Python(用于构建):/usr/bin/python2.7

我现在如何访问OpenCV,如何将其链接到Python以便将其作为cv2导入?在

提前感谢您的帮助:-)!在

保罗


Tags: installpiphttpscom覆盆子www错误指南
2条回答

在@Ingo的帮助下,我终于能够在Raspbian Buster上安装OpenCV,解决方案比预期的简单得多:

只需运行sudo apt install python3-opencv,它就可以工作,还可以用cv2.imshow()创建窗口。在

您必须在您的cmake之后运行make。在下一步中,当您的make完成时,运行make install。在

假设您可以在Python中使用OpenCV配置。 也许您必须重新构建opencv,因为您使用Python2.7进行构建。 将PYTHON_DEFAULT_EXECUTABLE设置为Python3,以便将OpenCV与Python3一起使用: -DPYTHON_DEFAULT_EXECUTABLE=$(which python3)

相关问题 更多 >