1. 程式人生 > >anaconda的python環境配置

anaconda的python環境配置

人在 -o ted rac 反饋 學會 video eba 運行

關鍵字:anaconda opencv3 yum反悔

我在anaconda的python環境下嘗試運行catch_usb_video.py腳本(來源:http://www.cnblogs.com/neo-T/p/6426029.html),結果報以下錯誤:

OpenCV(3.4.1) Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvNamedWindow, file /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window.cpp, line 618
Traceback (most recent call last):
File "catch_viedo.py", line 30, in <module>
CatchUsbVideo("截取視頻流", int(sys.argv[1]))
File "catch_viedo.py", line 6, in CatchUsbVideo
cv2.namedWindow(window_name)
cv2.error: OpenCV(3.4.1) /opt/conda/conda-bld/opencv-suite_1527005194613/work/modules/highgui/src/window.cpp:618: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvNamedWindow

按照網上搜索到的結果:
1-安裝libgnomeui-devel : yum install -y libgnomeui-devel
結果:這個其實只適用Ubuntu,隨即就被我刪除了,也正是因為這樣,我才學會yum是怎麽刪除包(反悔),且把該包一並下載安裝的依賴包都刪除,

顯示安裝那個包的歷史yum history list libgnomenui-devel
Loaded plugins: fastestmirror, langpacks
ID | Command line | Date and time | Action(s) | Altered
-------------------------------------------------------------------------------
4 | install libgnomeui-devel | 2018-07-19 20:59 | Install | 89
history list

然後 yum history undo 4,4是ID那一列

2-安裝gtk2-devel,結果還是沒解決,也是反悔安裝了

通過比較其他人在網上反饋的情況,我嘗試重裝opencv3,所以我執行了以下命令:
1.conda remove opencv
2.conda list | grep opencv 緊接著我又查了conda還包含哪些opencv包,不知道這兩個包有沒有影響,反正也刪除了,如果有人也有的話可以嘗試先不刪除,看看效果再決定(^_^留言告訴我結果)
libopencv 3.4.1 h1a3b859_1 defaults
py-opencv 3.4.1 py36h0676e08_1 defaults

3.conda remove libopencv py-opencv
4.conda install opencv3

至此,原來的py腳本運行一切正常。

anaconda的python環境配置