OpenCV (Açık Kaynak Bilgisayar Vizyonu), esas olarak gerçek zamanlı bilgisayar görmeyi hedefleyen programlama fonksiyonlarının bir kütüphanesidir. Bir BSD lisansı altında yayınlanır ve bu nedenle hem akademik hem de ticari kullanım için ücretsizdir. C ++, Python ve Java arayüzlerine sahiptir ve Windows, Linux, Mac OS, iOS ve Android’i destekler. OpenCV, hesaplama verimliliği ve gerçek zamanlı uygulamalara güçlü bir odaklanma için tasarlanmıştır.
Bu yazıda, Raspberry Pi 3’te OpenCV 3.4.0’ı Python 3.5 ile nasıl kuracağınızı göstereceğim. İlk önce herhangi bir sanal ortam olmadan OpenCV3’ü nasıl kuracağınızı ve bu yapıyla çalışmak için sanal ortamı nasıl kullanabileceğinizi göstereceğim.Lütfen adımları sırasıyla izleyiniz.
1. Adım: Dosya sistemini genişletin
Raspberry Pi3 dosya sistemini genişletmek için aşağıdaki komutu yazın.
sudo raspi-config
Ardından aşağıdakileri seçin Gelişmiş Seçenekler> Dosya sistemini genişletin “Enter” a basın “Kök bölüm yeniden boyutlandırıldı” mesajını gösterecektir. Sonra aşağıdaki komutu kullanarak pi’nizi yeniden başlatmanız gerekir.
sudo shutdown -r now
Adım 2: Bazı Uzayları Serbest Bırakın
32 GB kartı kullanıyorsanız varsayılan işletim sistemi yaklaşık% 15 alacaktır. Ancak 8GB’lık bir hafıza kartı kullanıyorsanız, tüm alanınızın% 50’sini alabilir. Bu nedenle, LibreOffice ve Wolfram gibi bazı kullanılmayan paketlerin, pi’nizde biraz yer açmak için çıkarılması daha doğru olacaktır. Terminal penceresine aşağıdaki komutu yazarak yapabilirsiniz.
sudo apt-get purge wolfram-engine
sudo apt-get purge libreoffice*
sudo apt-get clean
sudo apt-get autoremove
3. Adım: Bağımlılıkları Kurun
İlk adım mevcut paketlerin güncellenmesi ve güncellenmesidir:
sudo apt-get update
sudo apt-get upgrade
Düzeltmek için herhangi bir hata gösterildiyse, aşağıdakileri yazabilirsiniz
sudo apt-get upgrade --fix-missing
Sonra pi’yi yeniden başlat.
sudo shutdown -r now
Pi çizmelerinizden sonra tekrar Terminali başlatın. Aşağıdakileri yapın. CMAKE geliştirici paketlerini yükle
sudo apt-get install build-essential cmake pkg-config -y
Görüntü G / Ç paketlerini yükle
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev -y
Video G / Ç paketlerini yükle
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libxvidcore-dev libx264-dev -y
Temel GUI pencereleri için GTK geliştirme kütüphanesini yükleyin
sudo apt-get install libgtk2.0-dev libgtk-3-dev -y
Optimizasyon paketlerini kurun (OpenCV için geliştirilmiş matris işlemleri)
sudo apt-get install libatlas-base-dev gfortran -y
Adım 4: Python 3’ü kurun, setuptools, dev ve Numpy
Python 3 ve numpy’yi yükleyin.
sudo apt-get install python3 python3-setuptools python3-dev -y
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
sudo pip3 install numpy
Adım 5: OpenCV 3.4’ü indirin ve ekstra modüllere katkıda bulunun
cd ~
wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.4.0.zip
unzip opencv.zip
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.4.0.zip
unzip opencv_contrib.zip
Adım 6: Python 3 için OpenCV 3.4.0’ı Derleyin ve Yükleyin
cd opencv-3.4.0
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D BUILD_opencv_java=OFF \
-D BUILD_opencv_python2=OFF \
-D BUILD_opencv_python3=ON \
-D PYTHON_DEFAULT_EXECUTABLE=$(which python3) \
-D INSTALL_C_EXAMPLES=OFF \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON\
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.0/modules \
-D WITH_CUDA=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS= OFF ..
7. Adım: Daha fazla sanal bellek eklemeden önce alan boyutunu değiştirin
OpenCV , Raspberry PI’nin dört çekirdeği ile herhangi bir hafıza sorunu olmadan derlenmesini sağlayacaktır.Drğiştirmeden çoğu zaman hata ile karşılaşırsınız. /Etc/dphys-swapfile dosyanızı açın ve CONF_SWAPSIZE değişkenini düzenleyin.Dosya yöneticisinden girerek veya
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE düzenlemek için nano editör açılır. Aşağıdaki gibi değiştirin:
CONF_SWAPSIZE=100 »» CONF_SWAPSIZE=1024 şekline çevirmeniz gereklidir. Sonra yaptığınız değişiklikleri kaydedin, Ctrl + O tuşlarına basın . Nano’dan çıkmak için Ctrl + X tuşlarına basın.
Bu değişikliği aktif etmek için alttaki satırları yazın.
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
Adım 8: Nihayet Derlenmeye Hazır
4 çekirdeği pi kullanarak derlemek için aşağıdaki komutu yazın.Bu işlem uzun sürer.
make -j4
Adım İsteğe Bağlı: Tek bir çekirdek ile derleyin Bellek sorunu nedeniyle derlerken herhangi bir hatayla karşılaşırsanız, derleme işlemini aşağıdaki komutu kullanarak tek bir çekirdekle tekrar başlatabilirsiniz.
make clean
make
Adım 9: Ahududu pi üzerinde yapıyı kurun
Başarılı oluşturma işleminden sonra aşağıdaki komutu kullanarak OpenCV’yi kurun.
sudo make install
sudo ldconfig
Adım 10: OpenCV 3.4.0 sürümünü test etme
Test etmek için Lütfen alt kısımda ki kodları giriniz. eger versiyon kodunu size verirse kurulum başarılıdır.
pi@raspberrypi:~ $ python3
>>> import cv2
>>> cv2.__version__
'3.4.0'
Adım İsteğe Bağlı: Alanı boşaltmak için indirdiğimiz zip dosyalarını kaldırın:
cd ~
rm opencv.zip opencv_contrib.zip
Adım 11: Takas bedeninizi değiştirmeyi unutmayın!
/Etc/dphys-swapfile dosyanızı açın ve CONF_SWAPSIZE değişkenini tekrar eski haline getirin.
sudo nano /etc/dphys-swapfile
CONF_SWAPSIZE düzenlemek için nano editör açılır . Aşağıdaki gibi değiştirin: CONF_SWAPSIZE=1024 »> CONF_SWAPSIZE=100 Şeklinde değiştirin. Sonra yaptığınız değişiklikleri kaydedin, Ctrl + O tuşlarına basın . Nano’dan çıkmak için Ctrl + X yazın . Bu değişikliği uygulamak için aşağıdaki satırları yazınız.
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start
İyi kullanımlar :)