2017-01-24 9 views
6

मैं कुछ परीक्षण पर की कोशिश .. मैं डी BUILD_NEW_PYTHON_SUPPORT पर = निर्माणअजगर OpenCV imshow त्रुटि

cmake डी CMAKE_BUILD_TYPE = विज्ञप्ति डी CMAKE_INSTALL_PREFIX =/usr/स्थानीय डी WITH_TBB = डी WITH_V4L = पर डी INSTALL_C_EXAMPLES = पर डी INSTALL_PYTHON_EXAMPLES = पर डी BUILD_EXAMPLES = पर डी WITH_QT = पर डी WITH_GTK = डी WITH_OPENGL = पर ..

और अगर मैं अजगर पर प्रयास करें:

आयात सीवी 2

प्रिंट (सीवी 2। संस्करण)

3.2.0

मेरा पूरा कोड: (https://www.solarianprogrammer.com/2016/09/17/install-opencv-3-with-python-3-on-windows/)

import cv2 
image = cv2.imread("/home/reigin/Pictures/games.jpg") 
gray_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) 
cv2.imshow("Over the Clouds", image) 
cv2.imshow("Over the Clouds - gray", gray_image) 
cv2.waitKey(0) 
cv2.destroyAllWindows() 

मैं इस पर त्रुटि मिली:

cv2.imshow("Over the Clouds", image) 
OpenCV 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 cvShowImage, file /io/opencv/modules/highgui/src/window.cpp, line 583 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
cv2.error: /io/opencv/modules/highgui/src/window.cpp:583: 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 cvShowImage 

मैं अपने dpk- सेट कॉन्फ़िगर करें:

[email protected]:~$ echo $PKG_CONFIG_PATH 
/usr/local/lib/pkgconfig:/usr/lib/x86_64-linux-gnu/pkgconfig:/usr/lib/pkgconfig 

अगर मैं अन्य की तुलना में मेरी छवि नहीं किसी भी समस्या दिखाते हैं ..

मदद नहीं कर सकता:

opencv 3.0 python imshow error

http://vinllen.com/solve-error-libgtk2-0-dev-and-pkg-config-when-install-opencv/

http://answers.opencv.org/question/57945/opencv-gui-with-gtk-2-solved/

https://askubuntu.com/questions/210210/pkg-config-path-environment-variable

ध्यान देने और सहायता के लिए धन्यवाद ..

+0

शायद यह मदद करता है .. http://stackoverflow.com/questions/13151514/matplotlib-plot-window-wont-appear –

उत्तर

1

आप पीपी ओपनसीवी-पायथन का उपयोग कर रहे हैं जो जीटीके का समर्थन नहीं करता है। आपके अजगर बाइंडिंग आपके ओपनसीवी के निर्माण से आनी चाहिए।

अपने /usr/local/lib/python2.7/site-packages/ फ़ोल्डर की जाँच करें और सुनिश्चित करें कि आप अपने संकलन और opencv की स्थापना से एक cv2.so फ़ाइल है, और है कि आप dist-packages में पिप के opencv-अजगर से पैकेज का उपयोग नहीं कर रहे हैं।

यहाँ देखें:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_GTK=ON -D WITH_V4L=ON -D WITH_OPENGL=ON -D WITH_CUBLAS=ON -DWITH_QT=OFF -DCUDA_NVCC_FLAGS="-D_FORCE_INLINES" ..

ध्यान दें कि यह मानता है कि आप sudo apt-get libgtk2 स्थापित के माध्यम से उचित libgtk स्थापित किया है: http://www.pyimagesearch.com/2015/06/22/install-opencv-3-0-and-python-2-7-on-ubuntu/

यहाँ स्थापना के लिए तैयार करने के लिए मेरी CMake लाइन था .0-देव।

यह वही है CMake थूक से बाहर चाहिए:

- जीयूआई:

- क्यू: NO

- जीटीके + 2.x: हाँ (ver 2.24.30)

- GThread: हाँ (2.48.2 ver)

- GtkGlExt: हाँ (1.2.0 ver)

- ओपन समर्थन: हाँ (/usr/lib/x86_64-linux-gnu/libGLU.so /usr/lib/x86_64-linux-gnu/libGL.so)

- VTK समर्थन: हाँ (ver 6.2.0)