我在Raspebrry pi#model B+的Apache2服务器上的Flask应用程序中运行了一个人脸检测脚本。每当我想访问应用程序时,脚本都在寻找Opencv 3.3版本,我已经卸载并安装了版本4.1.1
已安装的Opencv版本:
pi@raspberrypi:~ $ sudo python3
Python 3.5.3 (default, Sep 27 2018, 17:25:39)
[GCC 6.3.0 20170516] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.1'
>>>
如何强制脚本导入Opencv 4.1.1
myscript.py
#!/usr/bin/python3.5
from flask import Blueprint, render_template, Response
videoStreamBp = Blueprint('videoStream', __name__)
import cv2
print(cv2.__version__)
这里我得到一个错误:
import cv2
[Tue Mar 03 17:32:20.727754 2020] [wsgi:error] [pid 11745:tid 1964926000] [remote 192.168.225.53:62910]
ImportError: libopencv_reg.so.3.3: cannot open shared object file: No such file or directory
为了避免项目依赖关系的不同版本之间发生冲突,您应该使用虚拟环境。 虚拟环境主要是为此目的而创建的
上面的引文摘自这个site,如果您需要一些关于如何创建和使用虚拟环境的指导,我认为您应该查看它
相关问题 更多 >
编程相关推荐