উবুন্টু 16.04 এলটিএসে পাইথন 3.5 এর জন্য ওপেনসিভি 3.1 কীভাবে ইনস্টল করবেন?


22

পাইথনের সাথে কাজ করার জন্য উবুন্টু 16.04 এলটিএসে ওপেনসিভি সংস্করণ 3.1 কীভাবে ইনস্টল করবেন?

আমি চেষ্টা এই একটি VM কিন্তু স্পষ্টত যে আপনি যদি পাইথন 2 সাথে কাজ করতে চান করতে দরকারী।


4
আপনি কি ডাব্লুএসএল ব্যবহার করছেন বলে এই উইন্ডোজগুলি ট্যাগ করা আছে? দয়া করে আপনার উবুন্টু সংস্করণ / পরিবেশ সম্পর্কে আমাদের জানান, অন্যথায় সমস্যাটি সঠিকভাবে নির্ণয় করা শক্ত
Zanna

সেরা আমি এখন পর্যন্ত দেখেছি যা আমার পক্ষে কাজ করেছে: milq.github.io/install-opencv-ubuntu-debian
Oluwayetty

উত্তর:


10

পাইথনের সাথে কাজ করার জন্য আমার উবুন্টু 16.04 এলটিএসে ওপেনসিভি সংস্করণ 3.1 রয়েছে। এটি ঠিক করা সর্বশেষতম সংস্করণে চেষ্টা করুন:

http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/

তবে আমি ডেভ পাইথন এবং ওপেনসিভি ডাউনলোড করিনি, আমি সরাসরি গিথুব থেকে নিয়েছি:

1

সম্পাদনা করুন:

আমি নীচের লিঙ্কে সফলভাবে পরীক্ষিত এবং উল্লেখ করা নির্দেশাবলী এখানে:

  1. সংগ্রহস্থল আপডেট করুন: sudo apt-get update
  2. ওপেনসিভি সংকলনের জন্য প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড করুন:

    sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
  3. পাইথন 3.5 এর জন্য বিকাশকারী প্যাকেজগুলি ইনস্টল করুন: sudo apt-get install python3.5-dev
  4. কপি দেব ফাইলগুলি: 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/
  5. অস্থায়ী ডাইরেক্টরি তৈরি করুন, এটা এবং চালানোর সরাতে: git clone https://github.com/Itseez/opencv.git। এই OpenCV 3. ডাউনলোড করবে তখন ফোল্ডারের নাম পরিবর্তন opencvকরতেopencv-3
  6. একটি buildডিরেক্টরি তৈরি করুন , এতে যান এবং চালান:

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ../opencv-3
  7. প্রক্রিয়া শেষ হওয়ার পরে, চালান makeএবং তারপরে sudo make install
  8. উপভোগ করুন।

1
দুর্ভাগ্যক্রমে এর অনেক কিছুই আমার জন্য এখনও ব্যর্থ। Apt_pkg সম্পর্কে আমি ত্রুটিগুলি পেয়েছি এবং মাল্টারিরে আমদানি করতে পারি না
ক্যাশকো

1
বিশেষত এটি পাইথন ৩.৫ এর চেয়ে পাইথন ৩.৪ সন্ধান করে এবং পাইথন ৩.৫ ব্যবহার করার জন্য এটি কীভাবে নির্দেশ করবেন তা আমার কোনও ধারণা নেই। আমি যখন পাইথন 3.4 এ ওপেনসিভি আমদানির চেষ্টা করেছি তখন আমি অনুপস্থিত কিছু নির্ভরতা সম্পর্কে আলাদা ত্রুটি
পেয়েছি

সর্বশেষ কমান্ডের শেষ বিটটি হওয়া উচিত ../../opencv-3 আমার মনে হয় ... আপনি ওপেনসিভি -3 ডিরেক্টরিটি নির্দিষ্ট করা থেকে দু'দফা হয়ে গেছেন
শব্দসুখে

এছাড়া করছেন সব প্রসেসর ব্যবহার করতে চান make, তাই যদি আপনি 8 কোর না আছেmake -j8
wordsforthewise

অন্য সমান্তরাল ডিরেক্টরি থেকে cmake সম্পাদন অন্য আপনি এই সমস্যা পাবেন stackoverflow.com/questions/45518317/...
100rabh

40

আমি দেখেছি এই

ওপেনসিভি অন চাকা।

পাইথনের জন্য অনানুষ্ঠানিক ওপেনসিভি প্যাকেজগুলি।

উবুন্টু 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'

1
আমি এই সমাধানটি পছন্দ করি তবে এই ত্রুটি বার্তাটি পেয়েছি:Could not find any downloads that satisfy the requirement opencv-python
জেফ টিয়ান

আপনি ওপেনসিভি
জোশুয়া ওওয়েমি

1
পিপ 3 এবং নাইট পিপ ব্যবহার করতে ভুলবেন না!
givonz

আমার এলএক্সসি ধারকটিতেও নিখোঁজগুলি অনুপস্থিত ছিল: অ্যাপ-ইনস্টল -y libsm6 libxext6 libxreender-dev
ড্যানজে

সহজ তবে এই প্যাকেজের ভিডিও কার্যকারিতা নেই
বেহান গুল

8

পাইথন 3-ওপেনসিভি উবুন্টু 17.10 এবং তার পরে ইউনিভার্সের সংগ্রহস্থল থেকে ইনস্টল করা যাবে । টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt install python3-opencv  

যদি আপনি উবুন্টু 14.04 বা উবুন্টু 16.04 ব্যবহার করছেন তবে আপনার ওএসটি 18.04 এ আপগ্রেড করুন । উবুন্টু যদি 16.04 ডাব্লুএসএল ইনস্টল করা থাকে তবে sudo do-release-upgrade -dএটি 18.04 এ উন্নীত হবে।


2

আমি অনলাইনে পাওয়া সবচেয়ে সহজ এবং মার্জিত উপায় হ'ল একটি ইনস্টলেশন স্ক্রিপ্ট চালিয়ে লাইব্রেরি ইনস্টল করা। ইনস্টলেশন স্ক্রিপ্টটিinstall-opencv.sh ডাউনলোড করুন , আপনার টার্মিনালটি খুলুন এবং সম্পাদন করুন:

bash install-opencv.sh

আপনার সুডোর পাসওয়ার্ড টাইপ করুন এবং আপনি ওপেনসিভি ইনস্টল করবেন। প্যাকেজগুলি ইনস্টল হতে এবং সংকলন প্রক্রিয়ার কারণে এই ক্রিয়াকলাপটি দীর্ঘ সময় নিতে পারে।

তথ্যসূত্র: https://milq.github.io/install-opencv-ubuntu-debian/


1

আমি বর্তমানে গুগল ভিএম (উবুন্টু 14.04) এর সাথে কাজ করছি। পাইথন 3.4 সংস্করণে ওপেনসিভি ইনস্টল করা বেশ কাজ হয়েছে। আমি চেয়েছিলাম ওপেনসিভিটি পাইথন ৩.৪ এর জন্য ইনস্টল করা হোক তবে প্রতিবার এটি ২.7 সংস্করণে ইনস্টল হচ্ছে।

আমি যে পদক্ষেপগুলি অনুসরণ করেছি তাতে ভাগ করে নেব যাতে এটিতে অন্যদের সহায়তা করা যায়।

পদক্ষেপ 1 cmake অবধি ওপেনসিভি ইনস্টলেশন অংশে উল্লিখিত সমস্ত পদক্ষেপগুলি অনুসরণ করুন। লিঙ্কটি নীচে দেওয়া হল:

https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

দ্রষ্টব্য: শুরুতে উল্লিখিত সমস্ত 3 টি প্যাকেজ ইনস্টল করুন। সেই alচ্ছিকও .. !! আপনি যে পাইথন সংস্করণটি ইনস্টল করছেন তা পরিবর্তন করতে ভুলবেন না।

আমি করেছিলাম

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 অজগর (উবুন্টু) এর নির্দিষ্ট সংস্করণে ওপেনসিভি ইনস্টল করার জন্য আপনাকে অজগরটি যেখানে ইনস্টল করা হয়েছে সেই পথের সাথে আপনাকে ডিফল্ট (পাইথন_ডিএফএএলএফএইএলএইসিএইচটিএবিএল) সেট করতে হবে। পাইথন 3.4 (বা, আপনার সংস্করণ) কমান্ড ব্যবহার করে আপনি এটি খুঁজে পেতে পারেন। আমার ছিল/usr/bin/python3.4

পৃষ্ঠায় উল্লিখিত চটকের পরিবর্তে এটি ব্যবহার করুন,

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 লিঙ্কে উল্লিখিত অবশিষ্ট পদক্ষেপগুলি sudo Make ইনস্টল করুন অবধি অনুসরণ করুন

আশা করি এটা সাহায্য করবে.


0

বেস গাইড: https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

নিম্নলিখিতটি, উবুন্টু 18.04 এ পরীক্ষিত , ওপেনসিভি 4.1.0-dev ইনস্টল করে এবং পাইথন ভার্চুয়াল পরিবেশ ব্যবহার করে না। তারা কীভাবে কাজ করে তা আমি এখনও বুঝতে পারি নি। আমি উত্তরটি এখানে রেখেছি যাতে এর প্রশস্ত দৃশ্যমানতা থাকে।

আবশ্যকতা

[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

1. ক্লোন রেপো

ইনস্টলেশন অবদান মডিউল অন্তর্ভুক্ত করা হবে।

cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

(Version সংস্করণটি ইনস্টল করতে গিট শাখা ৩.৪-এ)

1.1 বিল্ড ফোল্ডারটি তৈরি করুন

আপনি যদি বিশৃঙ্খলা সৃষ্টি করেন তবে কেবল বিল্ড ফোল্ডারটি মুছুন এবং এখান থেকে শুরু করুন

mkdir build
cd build

2. কনফিগার করা হচ্ছে

আমি নিম্নলিখিত cmake পতাকা ব্যবহার:

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules ..

Alচ্ছিক পতাকা: ( অনেকগুলি পতাকা রয়েছে , কিছু দরকারীগুলির জন্য এই ব্লগ পোস্টটি দেখুন )

-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

নিশ্চিত করুন যে সিএমকে নীচের জন্য তার আউটপুটটি পরীক্ষা করে অজগর সংস্করণটি খুঁজে পেয়েছে:

--   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

কী অজগর সংস্করণগুলি ব্যবহার করবেন তা নির্দিষ্ট করবেন

3. তৈরি করুন এবং ইনস্টল করুন

তারপরে পছন্দসই সংখ্যক থ্রেড (প্রসেসরের সংখ্যা হিসাবে) ব্যবহার করুন তারপরে ইনস্টল করুন।

make -j8
sudo make install

জিনিস এখন ইনস্টল করা উচিত /usr/local

4. পরীক্ষা

যদি সবকিছু ঠিকঠাক হয় তবে আপনি পাইথনে সিভি 2 আমদানি করতে সক্ষম হবেন।

import cv2
cv2.__version__

-1

ওপেনসিভি পিপ / পিপ 3 এবং হোমব্রু ব্যবহার করে ইনস্টল করা যেতে পারে। আমি পাইপ 3 (পাইথন 3.6.0) ব্যবহার করার আগে এটি ইনস্টল করার চেষ্টা করেছি, তবে আমার ভিডিও ক্যাপচারে সমস্যা হয়েছে, যার জন্য ffmpeg প্যাকেজ দরকার requires cv2.VideoCapture ( 'videofilename')। এই কারণেই আমি ওপেনসিভি ইনস্টল করার জন্য হোমব্রিউ ব্যবহার করেছি। 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)

3
আপনি ব্যবহারের পরামর্শ দিচ্ছেন কেন homebrew?
গুনবার্ট

1
ওপেনসিভি পিপ / পিপ 3 এবং হোমব্রু ব্যবহার করে ইনস্টল করা যেতে পারে। আমি পাইপ 3 (পাইথন 3.6.0) ব্যবহার করে ইনস্টল করেছি, তবে আমার ভিডিও ক্যাপচারে সমস্যা ছিল, যার জন্য ffmpeg প্যাকেজ দরকার। cv2.VideoCapture ('videoofilename') তাই আমি ইনস্টলের জন্য হোমব্রিউ ব্যবহার করেছি এবং এটি ভাল কাজ করেছে।
বিরানচি

2
@ বিরাঞ্চি আপনার মন্তব্য থেকে প্রাপ্ত তথ্য সহ আপনার উত্তরটি আপডেট করুন (এবং সম্ভবত আরও কিছু তথ্য যুক্ত করুন)।
সাইমন সুডলার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.