我尝试在我的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
环境。base
和rpi
。我安装时激活了rpi
。在这两种情况下,都没有opencv
或cv2
的踪迹,并且在这两种情况下,导入都失败。系统获取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环境?
- 若否,最佳的做法是甚么?
1条答案
按热度按时间l7mqbcuq1#
我尝试这个链接。install OpenCV 4 for RPI 4它为我工作使用RPi 4B/8GB 64位。
getBuildInformation()
不需要做
cmake
。你准备好了。