tutorial anterior: utilizați OpenCL în aplicația CV bazată pe previzualizarea camerei Android
tutorialul următor:compilare încrucișată pentru sistemele Linux bazate pe ARM
autor Original | @sajarindider |
compatibilitate | OpenCV >= 3.4 |
următorii pași au fost testați pentru MacOSX (Mavericks), dar ar trebui să funcționeze și cu alte versiuni.
Pachete Necesare
- CMake 3.9 sau mai mare
- Git
- Python 2.7 sau mai târziu și Numpy 1.5 sau mai târziu
acest tutorial va presupune aveți Python, Numpy și GIT instalat pe mașină.
notă OSX vine cu Python 2.7 în mod implicit, va trebui să instalați Python 3.8 dacă doriți să îl utilizați în mod specific. Dacă Xcode și Xcode linie de comandă-instrumente instalate, aveți deja git instalat pe mașină.
instalarea CMake
- găsiți versiunea pentru sistemul dvs. și descărcați CMake de pe pagina lansării lor
- instalați pachetul dmg și lansați-l din aplicații. Acest lucru vă va oferi aplicația UI a CMake
- din fereastra aplicației CMake, alegeți meniul Instrumente – > cum se instalează pentru utilizarea liniei de comandă. Apoi, urmați instrucțiunile din fereastra pop-up de acolo.
- folderul de instalare va fi /usr/bin/ în mod implicit, trimiteți-l alegând instalați linkurile din linia de comandă.
- testați că funcționează rulând
cmake –version
Notă puteți utiliza Homebrew pentru a instala CMake cu
obținerea codului sursă OpenCV
puteți utiliza cea mai recentă versiune OpenCV stabilă sau puteți obține cel mai recent instantaneu din depozitul nostru Git.
obținerea celei mai recente versiuni OpenCV stabile
- accesați pagina noastră de descărcări.
- descărcați arhiva sursă și despachetați-o.
obținerea OpenCV de ultimă oră din depozitul Git
lansați clientul Git și clonați depozitul OpenCV. Dacă aveți nevoie de module din depozitul OpenCV contrib, atunci clonați-l și el.
de exemplu
construirea OpenCV de la sursă folosind CMake
-
creați un director temporar, pe care îl denumim ca
build_opencv
, unde doriți să puneți fișierele Makefiles generate, fișierele de proiect, precum și fișierele obiect și binarele de ieșire și introduceți acolo.de exemplu
mkdir build_opencvcd build_opencvNotă este o practică bună să păstrați curat directoare codul sursă. Creați director construi în afara arborelui sursă.
-
Configurarea. Rulați
cmake <path to the OpenCV source directory>
de exemplu
cmake-DCMAKE_BUILD_TYPE=Release-DBUILD_EXAMPLES=pornit ../ opencvsau cmake-gui
- setați calea codului sursă OpenCV la, de ex.
/home/user/opencv
- setați calea de construire binară la directorul CMake build, de ex.
/home/user/build_opencv
- setați parametrii opționali
- run: „Configure”
- run: „generare”
- setați calea codului sursă OpenCV la, de ex.
- descrierea unor parametri
- tip de construcție:
CMAKE_BUILD_TYPE=Release
(sauDebug
) - pentru a construi cu module de la opencv_contrib set
OPENCV_EXTRA_MODULES_PATH
la<path to opencv_contrib>/modules
- set
BUILD_DOCS=ON
pentru documente de construcție (doxygen este necesar) - set
BUILD_EXAMPLES=ON
pentru a construi toate exemplele
- tip de construcție:
- construirea python. Setați următorii parametri python:
PYTHON3_EXECUTABLE = <path to python>
PYTHON3_INCLUDE_DIR = /usr/include/python<version>
-
PYTHON3_NUMPY_INCLUDE_DIRS = /usr/lib/python<version>/dist-packages/numpy/core/include/
notă pentru a specifica versiunile Python2, puteți înlocuiPYTHON3_
cuPYTHON2_
în parametrii de mai sus.
-
construiește. Din Directorul build execute make, este recomandat să faceți acest lucru în mai multe fire
de exemplu
make-j7 # rulează 7 Lucrări în paralel - pentru a utiliza OpenCV în proiectele dvs. bazate pe CMake prin
find_package(OpenCV)
specificațiOpenCV_DIR=<path_to_build_or_install_directory>
variabilă.
Notă puteți utiliza, de asemenea, un manager de pachete cum ar fi Homebrew sau pip pentru a instala versiuni de OpenCV numai (Nu marginea de taiere).