Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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

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
关于opencv python模块的两个问题(例如,cv2.imshow)_Python_Opencv_Imshow - Fatal编程技术网

关于opencv python模块的两个问题(例如,cv2.imshow)

关于opencv python模块的两个问题(例如,cv2.imshow),python,opencv,imshow,Python,Opencv,Imshow,我使用的是opencvpython,通过pip安装opencvpython,而无需从源代码构建 早些时候,我使用源代码构建opencv,但安装过程相当痛苦。pip安装非常简单,我可以使用它的大部分功能。一个问题是我不能再使用cv2.imshow(可能是因为它需要OS GUI?) OpenCV错误:未指定的错误(该函数未实现。使用Windows、GTK+2.x或Carbon支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg config,然后重新运行cmak

我使用的是
opencvpython
,通过
pip安装opencvpython
,而无需从源代码构建

早些时候,我使用源代码构建opencv,但安装过程相当痛苦。
pip
安装非常简单,我可以使用它的大部分功能。一个问题是我不能再使用
cv2.imshow
(可能是因为它需要OS GUI?)

OpenCV错误:未指定的错误(该函数未实现。使用Windows、GTK+2.x或Carbon支持重建库。如果您在Ubuntu或Debian上,请安装libgtk2.0-dev和pkg config,然后重新运行cmake或configure脚本),位于cvShowImage文件/io/OpenCV/modules/highgui/src/window.cpp的第583行

有两个问题:

  • cv2.imshow轻巧、简单,适合像视频一样显示图像帧,是否有其他选择

  • 除了
    imshow
    ,如果我只使用
    pip
    版本,是否还有更重要的功能我无法再使用


opencv python软件包不安装
contrib
模块,也没有使用
ffmpeg
编译,因此像
imshow
这样的东西在Linux或Mac上以及许多其他GUI功能上都不起作用。看

通过从源代码处编译OpenCV,您将获得更清晰的安装。这有点痛苦,但在我看来是值得的;安装几次之后,您的表现会更好。学习
cmake
也很有价值。我相信您已经看过经常链接的和的pyImageSearch教程

作为我在Stack上从未见过的另一种选择,Udacity有一个自动驾驶汽车的纳米学位课程,他们有一个。您只需安装
conda
(并在此过程中创建一个
conda
虚拟环境),它附带了许多与课程相关的附加库(例如TensorFlow、Matplotlib、Jupyter等)。它与Python 3.5和OpenCV 3.1.0一起安装。它跨平台(包括Windows)运行良好,安装起来很容易。说明位于存储库的
README.md
文件中


最后,有许多用于图像处理的库,或者至少GUI界面,它们的工作性能远远好于OpenCV有限的功能集,而OpenCV的功能集从来都不是详尽无遗的。您可以尝试的有、和,最后是真正轻量级的、很好的面向对象的,另外还预装在Python中。即使使用正常工作的界面,您可能会发现自己需要更多功能,所有这些功能都在不同程度上提供。

opencv python软件包没有安装
contrib
模块,也没有使用
ffmpeg
编译,因此,像
imshow
这样的东西在Linux或Mac以及许多其他GUI功能上都不起作用。看

通过从源代码处编译OpenCV,您将获得更清晰的安装。这有点痛苦,但在我看来是值得的;安装几次之后,您的表现会更好。学习
cmake
也很有价值。我相信您已经看过经常链接的和的pyImageSearch教程

作为我在Stack上从未见过的另一种选择,Udacity有一个自动驾驶汽车的纳米学位课程,他们有一个。您只需安装
conda
(并在此过程中创建一个
conda
虚拟环境),它附带了许多与课程相关的附加库(例如TensorFlow、Matplotlib、Jupyter等)。它与Python 3.5和OpenCV 3.1.0一起安装。它跨平台(包括Windows)运行良好,安装起来很容易。说明位于存储库的
README.md
文件中


最后,有许多用于图像处理的库,或者至少GUI界面,它们的工作性能远远好于OpenCV有限的功能集,而OpenCV的功能集从来都不是详尽无遗的。您可以尝试的有、和,最后是真正轻量级的、很好的面向对象的,另外还预装在Python中。即使使用正常的界面,您也可能会发现自己需要更多的功能,而所有这些功能都在不同程度上提供了这些功能。

您将无法使用与UI相关的内容。您可以编写自己的显示功能,比如使用。我注意到一些人通过Anaconda使用
conda install-c menpo opencv
conda install-c conda forge opencv
成功安装了opencv。您的路径中可能也需要ffmpeg。您将不会有与UI相关的内容。您可以编写自己的显示功能,比如使用。我注意到一些人通过Anaconda使用
conda install-c menpo opencv
conda install-c conda forge opencv
成功安装了opencv。您的路径中可能也需要ffmpeg。
cv2.imshow("test",xx)