Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入特定版本的Opencv_Python_Opencv - Fatal编程技术网

Python 导入特定版本的Opencv

Python 导入特定版本的Opencv,python,opencv,Python,Opencv,我在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"

我在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__)
这里我得到一个错误:

进口cv2

[周三星期二17:32:20.727754 2020][wsgi:error][pid 11745:tid 1964926000][remote 192.168.225.53:62910]

ImportError:libopencv_reg.so.3.3:无法打开共享对象文件:没有此类文件或目录


为了避免项目依赖关系的不同版本之间发生冲突,您应该使用虚拟环境。 虚拟环境主要是为此目的而创建的

Python虚拟环境的主要目的是为Python项目创建一个隔离的环境。这意味着每个项目都可以有自己的依赖项,而不管其他项目有什么依赖项


上面的引文摘自此,如果您需要一些关于如何创建和使用虚拟环境的指南,我想您应该查看一下。

谢谢,我会研究一下,但是仍然有明确指定cv2版本的方法吗?