在Raspberry Pi上成功安装后无法导入opencv

iezvtpos  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(216)

我尝试在我的Raspberry Pi上安装opencv,内存为4GB(Raspberry OS版本Linux 5.15.84-v8 + aarch64)。我在q-engineering上找到了说明。经过2小时的构建过程,make宣布opencv成功安装。当我尝试导入它时,我得到:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'cv2'

但是opencv似乎安装成功了。当我运行opencv_version时,我得到:

$ opencv_version
4.7.0-dev

以及:

/usr/local/bin/opencv_visualisation
/usr/local/bin/opencv_annotation
/usr/local/bin/opencv_version
/usr/local/bin/opencv_model_diagnostics
/usr/local/bin/opencv_waldboost_detector
/usr/local/bin/opencv_interactive-calibration
/usr/local/share/licenses/opencv4
/usr/local/share/opencv4
/usr/local/lib/aarch64-linux-gnu/cmake/opencv4
/usr/local/lib/aarch64-linux-gnu/pkgconfig/opencv4.pc
/usr/local/include/opencv4
/usr/local/include/opencv4/opencv2
/usr/local/include/opencv4/opencv2/opencv.hpp
/usr/local/include/opencv4/opencv2/gapi/opencv_includes.hpp
/usr/local/include/opencv4/opencv2/opencv_modules.hpp

查找cv2*cv2*时,除了上面列出的内容外,没有任何结果。文件的日期/时间与我运行安装脚本的时间一致。
接下来,我按照from the same source的指令尝试了opencv-lite。成功安装,跟踪新放入的opencv文件,但import cv2仍然失败。
更复杂的是,我使用anaconda环境。baserpi。我安装时激活了rpi。在这两种情况下,都没有opencvcv2的踪迹,并且在这两种情况下,导入都失败。系统获取python的一些信息:

$ which python
/home/arnold/bin/anaconda/envs/rpi/bin/python
(rpi) arnold@bottie:~/bin/opencv/opencv/build

我用vscode发现的/bin/python和/usr/bin/python中都有python,我两个都试了,都失败了。
我的问题:

  • opencv * 真的 * 安装成功了吗?
  • 如果可以,是否可以将安装"连接"到正在运行的python版本,最好是conda环境?
  • 若否,最佳的做法是甚么?
l7mqbcuq

l7mqbcuq1#

我尝试这个链接。install OpenCV 4 for RPI 4它为我工作使用RPi 4B/8GB 64位。

  • 先更新
  • 安装OpenCV
  • 检查getBuildInformation()
  • 之后,如果没有得到.然后安装sudo apt pyhton3-opencv-contrib

不需要做cmake。你准备好了。

相关问题