我用的是raspberry pi 4,安装了openvino来使用识别功能,忽略了cv2版本是4.2.0-openvino,因为dnn功能不能用,所以我升级了opencv,升级后我原来的代码没有执行,错误很多,有没有解决的办法?
这是错误代码:
Traceback (most recent call last):
File "/home/pi/Desktop/test3/FPS.py", line 1, in <module>
import cv2
File "/home/pi/.local/lib/python3.7/site-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/home/pi/.local/lib/python3.7/site-packages/cv2/__init__.py", line 111, in bootstrap
load_first_config(['config.py'], True)
File "/home/pi/.local/lib/python3.7/site-packages/cv2/__init__.py", line 106, in load_first_config
exec_file_wrapper(fpath, g_vars, l_vars)
File "/home/pi/.local/lib/python3.7/site-packages/cv2/load_config_py3.py", line 8, in exec_file_wrapper
code = compile(f.read(), os.path.basename(fpath), 'exec')
ValueError: source code string cannot contain null bytes
希望得到好心人的帮助
1条答案
按热度按时间njthzxwz1#
OpenCV用作图像处理库,OpenVINO未与OpenCV链接。错误消息指示文件内容包含一个空值字节。传递的参数值无效。您可以尝试以下解决方案之一:
1.删除空字符。
1.使用sed命令:sed -i的/x 0//g文件名
1.使用管道:python -c导入sys;系统.标准输出.写入(sys.stdin.read(),替换(“\0”,"”))'