关于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
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)