Hallo,
ich habe ein kleines Problem welches ich auch nach tagelangem suchen im Internet nicht lösen kann.
Wenn ich OpenCV 3.4.1 oder auch 3.4.2 mit installiertem Python 3.7 installieren möchte wird Python 3.7 einfach nicht eingebunden.
In der Auflistung von cmake erscheint kein Python3
Rufe ich python auf und gebe import cv2 ein klappt das. Verwende ich python3 dann kennt er kein cv2
Belasse ich es bei einer Python 3.6x Version funktioniert alles auch mit Python 3.
Auszug aus der cmake Ausgabe:
Code
-- OpenCL: YES (no extra features)
-- Include path: /home/pi/opencv-3.4.1/3rdparty/include/opencl/1.2
-- Link libraries: Dynamic load
--
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.13)
-- Libraries: /usr/lib/arm-linux-gnueabihf/libpython2.7.so (ver 2.7.13)
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.12.1)
-- packages path: lib/python2.7/dist-packages
--
-- Python (for build): /usr/bin/python2.7
--
Alles anzeigen
Mein cmake sieht so aus:
Code
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_WITH_DEBUG_INFO=OFF \
-D BUILD_DOCS=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_opencv_ts=OFF \
-D BUILD_PERF_TESTS=OFF \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.4.1/modules \
-D BUILD_OPENCV_PYTHON2=ON \
-D BUILD_OPENCV_PYTHON3=ON \
-D WITH_GSTREAMER=ON \
-D ENABLE_NEON=ON \
-D WITH_LIBV4L=ON \
-D WITH_V4L=ON \
-D WITH_FFMPEG=1 \
-D WITH_GPHOTO2=ON \
-D WITH_QT=ON \
../
Alles anzeigen