পাইথনের সাথে কাজ করার জন্য উবুন্টু 16.04 এলটিএসে ওপেনসিভি সংস্করণ 3.1 কীভাবে ইনস্টল করবেন?
আমি চেষ্টা এই একটি VM কিন্তু স্পষ্টত যে আপনি যদি পাইথন 2 সাথে কাজ করতে চান করতে দরকারী।
পাইথনের সাথে কাজ করার জন্য উবুন্টু 16.04 এলটিএসে ওপেনসিভি সংস্করণ 3.1 কীভাবে ইনস্টল করবেন?
আমি চেষ্টা এই একটি VM কিন্তু স্পষ্টত যে আপনি যদি পাইথন 2 সাথে কাজ করতে চান করতে দরকারী।
উত্তর:
পাইথনের সাথে কাজ করার জন্য আমার উবুন্টু 16.04 এলটিএসে ওপেনসিভি সংস্করণ 3.1 রয়েছে। এটি ঠিক করা সর্বশেষতম সংস্করণে চেষ্টা করুন:
http://cyaninfinite.com/tutorials/installing-opencv-in-ubuntu-for-python-3/
তবে আমি ডেভ পাইথন এবং ওপেনসিভি ডাউনলোড করিনি, আমি সরাসরি গিথুব থেকে নিয়েছি:
সম্পাদনা করুন:
আমি নীচের লিঙ্কে সফলভাবে পরীক্ষিত এবং উল্লেখ করা নির্দেশাবলী এখানে:
sudo apt-get update
ওপেনসিভি সংকলনের জন্য প্রয়োজনীয় প্যাকেজগুলি ডাউনলোড করুন:
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
আমি দেখেছি এই ।
ওপেনসিভি অন চাকা।
পাইথনের জন্য অনানুষ্ঠানিক ওপেনসিভি প্যাকেজগুলি।
উবুন্টু 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
পাইথন 3-ওপেনসিভি উবুন্টু 17.10 এবং তার পরে ইউনিভার্সের সংগ্রহস্থল থেকে ইনস্টল করা যাবে । টার্মিনালটি খুলুন এবং টাইপ করুন:
sudo apt install python3-opencv
যদি আপনি উবুন্টু 14.04 বা উবুন্টু 16.04 ব্যবহার করছেন তবে আপনার ওএসটি 18.04 এ আপগ্রেড করুন । উবুন্টু যদি 16.04 ডাব্লুএসএল ইনস্টল করা থাকে তবে sudo do-release-upgrade -d
এটি 18.04 এ উন্নীত হবে।
আমি অনলাইনে পাওয়া সবচেয়ে সহজ এবং মার্জিত উপায় হ'ল একটি ইনস্টলেশন স্ক্রিপ্ট চালিয়ে লাইব্রেরি ইনস্টল করা। ইনস্টলেশন স্ক্রিপ্টটিinstall-opencv.sh
ডাউনলোড করুন , আপনার টার্মিনালটি খুলুন এবং সম্পাদন করুন:
bash install-opencv.sh
আপনার সুডোর পাসওয়ার্ড টাইপ করুন এবং আপনি ওপেনসিভি ইনস্টল করবেন। প্যাকেজগুলি ইনস্টল হতে এবং সংকলন প্রক্রিয়ার কারণে এই ক্রিয়াকলাপটি দীর্ঘ সময় নিতে পারে।
তথ্যসূত্র: https://milq.github.io/install-opencv-ubuntu-debian/
আমি বর্তমানে গুগল ভিএম (উবুন্টু 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 ইনস্টল করুন অবধি অনুসরণ করুন
আশা করি এটা সাহায্য করবে.
বেস গাইড: 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
ইনস্টলেশন অবদান মডিউল অন্তর্ভুক্ত করা হবে।
cd ~/<my_working_directory>
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
(Version সংস্করণটি ইনস্টল করতে গিট শাখা ৩.৪-এ)
আপনি যদি বিশৃঙ্খলা সৃষ্টি করেন তবে কেবল বিল্ড ফোল্ডারটি মুছুন এবং এখান থেকে শুরু করুন ।
mkdir build
cd build
আমি নিম্নলিখিত 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
কী অজগর সংস্করণগুলি ব্যবহার করবেন তা নির্দিষ্ট করবেন
তারপরে পছন্দসই সংখ্যক থ্রেড (প্রসেসরের সংখ্যা হিসাবে) ব্যবহার করুন তারপরে ইনস্টল করুন।
make -j8
sudo make install
জিনিস এখন ইনস্টল করা উচিত /usr/local
যদি সবকিছু ঠিকঠাক হয় তবে আপনি পাইথনে সিভি 2 আমদানি করতে সক্ষম হবেন।
import cv2
cv2.__version__
ওপেনসিভি পিপ / পিপ 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)
homebrew
?