Process Process-5:
Traceback (most recent call last):
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xiaokanshijie/cewen/main.py", line 49, in check_QRcode
qrcodestatus = ScanQRcode(img_raw)
File "/home/xiaokanshijie/cewen/ScanQRcode.py", line 21, in ScanQRcode
image = image.astype(np.uint16)
AttributeError: 'NoneType' object has no attribute 'astype'
Process Process-3:
Traceback (most recent call last):
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xiaokanshijie/cewen/main.py", line 60, in display_temp_mat
i2c = busio.I2C(board.SCL, board.SDA)
File "/usr/local/lib/python3.9/dist-packages/busio.py", line 35, in __init__
self.init(scl, sda, frequency)
File "/usr/local/lib/python3.9/dist-packages/busio.py", line 129, in init
raise ValueError(
ValueError: No Hardware I2C on (scl,sda)=(3, 2)
Valid I2C ports: ((1, 3, 2), (0, 1, 0), (10, 45, 44))
Process Process-2:
Traceback (most recent call last):
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xiaokanshijie/cewen/main.py", line 154, in live_camera
cv2.moveWindow("Real Time Image", 0, 0)
cv2.error: OpenCV(4.7.0) /io/opencv/modules/highgui/src/window_QT.cpp:619: error: (-27:Null pointer) NULL guiReceiver (please create a window) in function 'cvMoveWindow'
Process Process-6:
Traceback (most recent call last):
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xiaokanshijie/cewen/main.py", line 28, in face_detect
gray = cv2.cvtColor(img_raw, cv2.COLOR_BGR2GRAY)
cv2.error: OpenCV(4.7.0) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cvtColor'
Process Process-1:
Traceback (most recent call last):
File "/usr/lib/python3.9/multiprocessing/process.py", line 315, in _bootstrap
self.run()
File "/usr/lib/python3.9/multiprocessing/process.py", line 108, in run
self._target(*self._args, **self._kwargs)
File "/home/xiaokanshijie/cewen/main.py", line 185, in inference
height, width, _ = img_raw.shape
AttributeError: 'NoneType' object has no attribute 'shape'
折腾一天现在知道是什么问题了,到十一点还是没能解决,教程都不能用,解决了树莓派运行项目软件的问题(安装各种包),现在这个是硬件问题,才发现摄像头不能正常的拍照,还有测温模块通信问题(串口和iic接线也有问题),后续:
写一篇树莓派运行项目环境的配置
写一篇有用的硬件摄像头的处理方式
(摄像头网上的教程是将摄像头的型号放进去就可以找到了,但是具体放配置文件的什么位置没有告知,还有就是每次修改配置文件都需要重启才能生效。
不添加摄像头型号的时候是可以识别出来摄像头的,但是验证拍照的时候会显示ERROR: the system appears to be configured for the legacy camera stack;
当加入型号(正确位置的时候)会出现摄像头显示没有插入supported=1 detected=0, libcamera interfaces=1的情况,但是可以运行验证拍照命令会报错,所以目前是个死局!!!