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 如何在不使用pip的情况下导入opencv?_Python_Opencv_Github_Cv2 - Fatal编程技术网

Python 如何在不使用pip的情况下导入opencv?

Python 如何在不使用pip的情况下导入opencv?,python,opencv,github,cv2,Python,Opencv,Github,Cv2,我正在用Python 2.5编写一个应用程序,我希望能够在不使用pip的情况下导入opencv()或cv2。我想使用opencv或cv2,这样我就可以通过编程将一系列图像转换成视频。这会像复制和粘贴opencv的GitHub中的所有文件一样简单吗?这样,我就可以从GitHub打开一个源代码文件,并执行“导入opencv”或“导入cv2” 如果没有,我会怎么做 您需要使用pip安装文件,因为在执行import语句时,python将查找包含包的特定目录。这样,您就可以将包导入任何python代码文件

我正在用Python 2.5编写一个应用程序,我希望能够在不使用pip的情况下导入opencv()或cv2。我想使用opencv或cv2,这样我就可以通过编程将一系列图像转换成视频。这会像复制和粘贴opencv的GitHub中的所有文件一样简单吗?这样,我就可以从GitHub打开一个源代码文件,并执行“导入opencv”或“导入cv2”


如果没有,我会怎么做

您需要使用pip安装文件,因为在执行import语句时,python将查找包含包的特定目录。这样,您就可以将包导入任何python代码文件中。安装它会将其放入所述目录中

或者,您可以导入一个文件或目录,以便下载git文件并将其放入代码文件的工作目录中。这是因为您可以导入当前工作目录中的文件/目录。(请注意,如果您制作了一个不同的文件并希望在那里使用它,您还必须将文件复制到该目录。)

不,它不会

更糟糕的是,opencv依赖于编译的二进制blob,因此甚至不能完全使用pip安装,您也必须这样做

  • 为您的操作系统查找二进制发行版

  • 自己编译


例如,您将在openCV文档中找到更多信息。从二进制发行版安装相当简单,而从源代码编译则是一个复杂得多的过程。在上面提到的链接中,只需要完成两个部分中的一个,就可以有一个工作安装< /p>在存储库之间复制C++源代码,这样就不会有更多的Python可用的二进制库。您需要首先构建OpenCV。关于如何做到这一点,还有很多问题需要讨论。OpenCV依赖于本机LIB,所以pip对于这个任务来说是不够的。我只是概述了使用Python包的一般过程。@ CysHundelOpencv是C和C++ LLoB,甚至绑定在C.中实现也有很多依赖关系。不管你把代码放在哪里,仅仅复制代码对你都没有帮助。对不起,我对计算机科学非常陌生,所以我不明白你说的“为你的操作系统找到二进制发行版”或“自己编译”是什么意思。你能澄清并提供更深入的答案吗,请?我添加了更多的细节和安装文档的链接