पायथन 3.5.1 के साथ काम करने के लिए Ubuntu 16.04 LTS पर OpenCV संस्करण 3.1 कैसे स्थापित करें?
मैंने वीएम पर यह कोशिश की, लेकिन जाहिर है कि अगर आप पायथन 2 के साथ काम करना चाहते हैं तो यह उपयोगी है।
पायथन 3.5.1 के साथ काम करने के लिए Ubuntu 16.04 LTS पर OpenCV संस्करण 3.1 कैसे स्थापित करें?
मैंने वीएम पर यह कोशिश की, लेकिन जाहिर है कि अगर आप पायथन 2 के साथ काम करना चाहते हैं तो यह उपयोगी है।
जवाबों:
पाइथन 3.5.1 के साथ काम करने के लिए मेरे पास Ubuntu 16.04 LTS पर OpenCV संस्करण 3.1 है। नवीनतम संस्करण में यह तय हो गया है, कोशिश करें:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
लेकिन मैंने देव अजगर और ओपनसीवी को डाउनलोड नहीं किया, मैंने सीधे गीथूब से लिया:
संपादित करें:
यहां दिए गए निर्देश हैं जिनका मैंने सफलतापूर्वक परीक्षण किया है और ऊपर दिए गए लिंक में उल्लेख किया है:
sudo apt-get update
OpenCV संकलित करने के लिए आवश्यक पैकेज डाउनलोड करें:
sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python3.5-dev
python3.5-config --includes
उत्पादन के समान होना चाहिए: -I/usr/include/python3.5m -I/usr/include/x86_64-linux-gnu/python3.5m
। आउटपुट का पहला भाग अपेक्षित स्थान है और दूसरा भाग कॉन्फ़िगरेशन फ़ाइल का वर्तमान स्थान दिखाता है। इस समस्या को हल करने के लिए, हम फ़ाइल को वर्तमान स्थान से अपेक्षित स्थान पर कॉपी करेंगे:sudo cp /usr/include/x86_64-linux-gnu/python3.5m/pyconfig.h /usr/include/python3.5m/
git clone https://github.com/Itseez/opencv.git
:। यह OpenCV 3 डाउनलोड करेगा। फिर फ़ोल्डर opencv
का नाम बदलेंopencv-3
एक build
निर्देशिका बनाएं , इसे स्थानांतरित करें और चलाएं:
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
make
और फिर sudo make install
।make
, इसलिए यदि आपके पास 8 कोर हैंmake -j8
मुझे यह मिल गया ।
पहियों पर OpenCV।
अजगर के लिए अनौपचारिक OpenCV पैकेज।
उबंटू 16.04 के लिए इंस्टालेशन पीड़ारहित था:
pip3 install opencv-python
स्थापना की जाँच करें:
python3
Python 3.5.2 (default, Nov 17 2016, 17:05:23)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.2.0'
Could not find any downloads that satisfy the requirement opencv-python
python3-opencv को Ubuntu 17.10 में और बाद में यूनिवर्स रिपॉजिटरी से इंस्टॉल किया जा सकता है । टर्मिनल खोलें और टाइप करें:
sudo apt install python3-opencv
यदि आप Ubuntu 14.04 या Ubuntu 16.04 का उपयोग कर रहे हैं तो अपने OS को 18.04 पर अपग्रेड करें । अगर उबंटू 16.04 WSL में स्थापित है, तो sudo do-release-upgrade -d
इसे 18.04 में अपग्रेड कर देगा।
मेरे द्वारा ऑनलाइन पाया गया सबसे सरल और सुरुचिपूर्ण तरीका है एक इंस्टॉलेशन स्क्रिप्ट को चलाकर लाइब्रेरी को स्थापित करना। स्थापना स्क्रिप्टinstall-opencv.sh
डाउनलोड करें , अपना टर्मिनल खोलें और निष्पादित करें:
bash install-opencv.sh
अपना sudo पासवर्ड टाइप करें और आपने OpenCV इंस्टॉल कर लिया होगा। संकुल के संस्थापित होने और संकलन प्रक्रिया के कारण इस कार्य में लंबा समय लग सकता है।
संदर्भ: https://milq.github.io/install-opencv-ubuntu-debian/
मैं वर्तमान में Google VM (ubuntu 14.04) के साथ काम कर रहा हूं। Python3.4 वर्जन पर opencv इंस्टॉल करना काफी टास्क रहा है। मैं चाहता था कि अजगर ४.४ के लिए ओपनकेव स्थापित किया जाए लेकिन हर बार यह २.enc संस्करण पर स्थापित हो रहा था।
मैं अपने द्वारा अनुसरण किए गए चरणों को साझा करूंगा ताकि उस पर दूसरों की मदद कर सकें।
चरण 1 सभी चरणों का पालन करें जैसा कि ओपनकेव इंस्टॉलेशन भाग में सीमेके पर बताया गया है। लिंक नीचे दिया गया है:
https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
नोट: प्रारंभ में उल्लिखित सभी 3 पैकेज स्थापित करें। वो भी एक वैकल्पिक .. !! और उस अजगर संस्करण को बदलना न भूलें जिसके लिए आप इंस्टॉल कर रहे हैं।
मैंने किया
sudo apt-get install python3-dev python3-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
के लिए चरण 2 का पालन करें cmake
।
चरण 2 अजगर (ubuntu) के विशिष्ट संस्करण में opencv स्थापित करने के लिए, आपको डिफ़ॉल्ट (PYTHON_DEFAULT_EXECUTABLE) को उस पथ के साथ सेट करना होगा जहां आपका अजगर स्थापित है। आप कमांड pisthon3.4 (या, अपने संस्करण) का उपयोग करके यह पता लगा सकते हैं। में था/usr/bin/python3.4
पृष्ठ पर उल्लिखित cmake के बजाय, इसका उपयोग करें,
cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_opencv_python3=ON -D HAVE_opencv_python3=ON -D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.4 ..
नोट: PYTHON_DEFAULT_EXECUTABLE में अपने अजगर संस्करण और पथ को बदलना न भूलें।
चरण 3 लिंक में उल्लिखित शेष चरणों का पालन करें जब तक कि सुडो स्थापित न हो जाए
आशा करता हूँ की ये काम करेगा।
आधार गाइड: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html
निम्न, Ubuntu 18.04 पर परीक्षण किया गया , OpenCV 4.1.0-देव स्थापित करता है और अजगर आभासी वातावरण का उपयोग नहीं करता है। मुझे नहीं पता है कि वे अभी तक कैसे काम करते हैं। मैंने उत्तर यहाँ रखा है इसलिए इसकी व्यापक दृश्यता है।
[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
जैस्पर कैसे स्थापित करें: https://github.com/opencv/opencv/issues/8622#issuecomment-353761271
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev
स्थापना में कंट्रिब मॉड्यूल शामिल होंगे।
cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
(उस संस्करण को स्थापित करने के लिए 3.4 शाखा पर जाएं।)
यदि आप गड़बड़ करते हैं, तो बस बिल्ड फ़ोल्डर हटा दें और यहां से शुरू करें ।
mkdir build
cd build
मैं निम्नलिखित cmake झंडे का उपयोग करें:
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..
वैकल्पिक झंडे: ( बहुत सारे झंडे हैं , कुछ उपयोगी लोगों के लिए इस ब्लॉग पोस्ट को देखें )
-DINSTALL_C_EXAMPLES=ON
-DINSTALL_PYTHON_EXAMPLES=ON
-DWITH_TBB=ON
-DWITH_V4L=ON
-DWITH_QT=ON
-DWITH_OPENGL=ON
-DWITH_NVCUVID=ON
-DWITH_CUDA=ON
-DWITH_OPENMP=ON
-DWITH_IPP=ON
-DWITH_OPENCL=ON
निम्नलिखित के लिए इसके आउटपुट की जांच करके सुनिश्चित करें कि cmake आपके अजगर संस्करण को खोजे:
-- Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.15)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.15+)
-- numpy: /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.13.3)
-- install path: lib/python2.7/dist-packages/cv2/python-2.7
--
-- Python 3:
-- Interpreter: /usr/bin/python3 (ver 3.6.8)
-- Libraries: /usr/lib/x86_64-linux-gnu/libpython3.6m.so (ver 3.6.8)
-- numpy: /home/jx/.local/lib/python3.6/site-packages/numpy/core/include (ver 1.15.4)
-- install path: lib/python3.6/dist-packages/cv2/python-3.6
किस अजगर संस्करण का उपयोग करने के लिए कैसे निर्दिष्ट करें
थ्रेड्स की वांछित संख्या (प्रोसेसर की संख्या) के साथ उपयोग करें फिर इंस्टॉल करें।
make -j8
sudo make install
चीजें अब स्थापित करनी चाहिए /usr/local
अगर सब ठीक हो गया तो आपको अजगर में cv2 आयात करने में सक्षम होना चाहिए।
import cv2
cv2.__version__
OpenCV को pip / pip3 और homebrew का उपयोग करके स्थापित किया जा सकता है। मैंने pip3 (पायथन 3.6.0) का उपयोग करने से पहले इसे स्थापित करने की कोशिश की है, लेकिन मुझे वीडियोकैप्चर के साथ समस्या थी, जिसे ffmpeg पैकेज की आवश्यकता है। cv2.VideoCapture ( 'videofilename')। यही कारण है कि मैंने OpenCV को स्थापित करने के लिए होमब्रे का उपयोग किया। के साथ एक टर्मिनल खोलें Ctrl+ Alt+ Tऔर निम्न कमांड टाइप करें:
brew install ffmpeg
brew install opencv3 --with-ffmpeg -v (Python 2.7)
brew install opencv3 --with-python3 --with-ffmpeg -v (Python 3.6)
homebrew
?