openvino升级opencv后,不能执行cv2的任何程序

jaql4c8m  于 2023-03-03  发布在  其他
关注(0)|答案(1)|浏览(171)

我用的是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

希望得到好心人的帮助

njthzxwz

njthzxwz1#

OpenCV用作图像处理库,OpenVINO未与OpenCV链接。错误消息指示文件内容包含一个空值字节。传递的参数值无效。您可以尝试以下解决方案之一:
1.删除空字符。
1.使用sed命令:sed -i的/x 0//g文件名
1.使用管道:python -c导入sys;系统.标准输出.写入(sys.stdin.read(),替换(“\0”,"”))'

相关问题