树莓派4B摄像头脚本手动正常但开机自启动报错求助
树莓派4B远程摄像头搭建及开机自启动问题
初始错误与解决过程
搭建远程摄像头时,运行脚本出现如下错误:
RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd Traceback (most recent call last): File "/home/pi/pi-camera-stream-flask/main.py", line 7, in <module> from camera import VideoCamera File "/home/pi/pi-camera-stream-flask/camera.py", line 5, in <module> import cv2 as cv File "/usr/local/lib/python3.9/dist-packages/cv2/__init__.py", line 181, in <module> bootstrap() File "/usr/local/lib/python3.9/dist-packages/cv2/__init__.py", line 153, in bootstrap native_module = importlib.import_module("cv2") File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) ImportError: numpy.core.multiarray failed to import
曾尝试运行以下命令,均提示找不到包:
sudo apt-get install VideoCamera sudo apt-get install camera
问题解决步骤
- 执行命令升级numpy:
pip install numpy --upgrade
升级后出现新错误:
Traceback (most recent call last): File "/home/pi/pi-camera-stream-flask/main.py", line 7, in <module> from camera import VideoCamera File "/home/pi/pi-camera-stream-flask/camera.py", line 6, in <module> from imutils.video.pivideostream import PiVideoStream ModuleNotFoundError: No module named 'imutils'
- 安装缺失的imutils模块:
pip install imutils
现在手动在Thonny中运行脚本一切正常,可在同一WiFi网络的设备上查看摄像头实时画面。
当前核心问题
尝试让脚本在树莓派4B开机时自动运行,已尝试教程内方法及另外两种开机自启动配置方法,但三种方法均触发最初的numpy版本不匹配错误,手动运行则完全正常。
内容的提问来源于stack exchange,提问作者John Doe
相关产品推荐
相关产品推荐

