Install OpenCV for Python on Ubuntu 18.04 2019
Talaan ng mga Nilalaman:
Ipinapaliwanag ng tutorial na ito kung paano i-install ang OpenCV sa Ubuntu 18.04.
Ang OpenCV (Open Source Computer Vision Library) ay isang bukas na mapagkukunan ng computer vision library at may mga bindings para sa C ++, Python at Java. Ginagamit ito para sa isang malawak na hanay ng mga application kabilang ang pagsusuri ng imahe ng medikal, pagtahi ng mga imahe ng view ng kalye, pagsubaybay sa video, pagtuklas at pagkilala sa mga mukha, pagsubaybay sa paglipat ng mga bagay, pagkuha ng mga modelo ng 3D at marami pa.
Ang OpenCV ay maaaring samantalahin ang pagproseso ng multi-core at tampok ang pagbilis ng GPU para sa operasyon ng real-time.
Ipapakita namin sa iyo ang dalawang magkakaibang paraan upang mai-install ang OpenCV sa Ubuntu. Pumili ng isa sa mga pagpipilian sa pag-install na pinakamahusay na gagana para sa iyo.
I-install ang OpenCV mula sa Republika ng Ubuntu
Ang package ng OpenCV ay magagamit mula sa imbakan ng Ubuntu 18.04. Sa oras ng pagsulat, ang bersyon sa mga repositori ay 3.2 na maaaring hindi palaging ang pinakabagong bersyon.
Upang mai-install ang OpenCV mula sa mga repositori sa Ubuntu 18.04, sundin ang mga hakbang na ito:
-
I-install ang OpenCV
I-refresh ang mga index index at i-install ang OpenCV package sa pamamagitan ng pag-type:
sudo apt updatesudo apt install python3-opencvAng utos sa itaas ay mai-install ang lahat ng mga pakete na kinakailangan upang patakbuhin ang OpenCV.
Patunayan ang pag-install ng OpenCV
Upang mapatunayan ang pag-install ay i-import namin ang module ng
cv2at i-print ang bersyon ng OpenCV:python3 -c "\ import cv2 print(cv2.__version__)"3.2.0
python-opencv
.
I-install ang OpenCV mula sa Pinagmulan
Ang pagtatayo ng OpenCV library mula sa mapagkukunan ay ang inirerekumendang paraan ng pag-install ng OpenCV. Ito ay mai-optimize sa iyong partikular na system at magkakaroon ka ng kumpletong kontrol sa mga pagpipilian sa build.
Upang mai-install ang pinakabagong bersyon ng OpenCV mula sa pinagmulan, sundin ang mga hakbang na ito:
-
Pag-install ng mga kinakailangang pakete
Ang mga sumusunod na utos ay mai-install ang lahat ng kinakailangan at opsyonal na dependencies:
sudo apt install build-essential cmake git pkg-config libgtk-3-devsudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-devsudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-devsudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-devPag-clone ng code ng mapagkukunan ng OpenCV
Lumikha ng isang direktoryo na hahawak ng mga repositori at i-clone ang mga repositoriyang kontribusyon ng OpenCV at OpenCV kasama ang mga sumusunod na utos:
mkdir ~/opencv_build && cd ~/opencv_buildgit clonegit cloneSa oras ng pagsulat, ang default na bersyon sa mga github repositories ay bersyon 4.0.0. Kung nais mong mag-install ng isang mas lumang bersyon ng OpenCV, cd sa parehong mga direktoryo ng
opencvatopencv_contribat patakbuhin angopencv_contribPag-configure ng OpenCV kasama ang CMake
Kapag nakumpleto ang pag-download lumikha ng isang pansamantalang direktoryo ng build, at lumipat dito:
cd ~/opencv_build/opencvmkdir build && cd buildI-set up ang OpenCV build kasama ang CMake:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=ON \ -D INSTALL_PYTHON_EXAMPLES=ON \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=ON..Kapag natapos na ang CMake build system ay makakakita ka ng isang bagay tulad ng sa ibaba:



Pag-verify ng pag-install ng OpenCV
Upang masuri kung ang OpenCV ay matagumpay na na-install ang sumusunod na utos at dapat mong makita ang bersyon ng OpenCV:
pkg-config --modversion opencv44.0.1python3 -c "\ import cv2 print(cv2.__version__)"4.0.1-dev
Konklusyon
Ipinakita namin sa iyo ang dalawang magkakaibang paraan upang mai-install ang OpenCV sa iyong server ng Ubuntu 18.04. Ang pamamaraan na iyong pinili ay nakasalalay sa iyong mga kinakailangan at kagustuhan. Kahit na ang pag-install ng nakabalot na bersyon mula sa imbakan ng Ubuntu ay mas madali, ang pagbuo ng OpenCV mula sa mapagkukunan ay nagbibigay sa iyo ng higit na kakayahang umangkop at dapat ito ang iyong unang pagpipilian kapag nag-install ng OpenCV.
opencv python ubuntuPaminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]
Ang Windows Store kumpara sa mundo: Paano ang mga handog ng Microsoft ay talagang naka-stack up? isang lakas ng ecosystem. Namin hukay ang Windows Store laban sa mga iOS at Android counterparts sa ilang mga sikat na kategorya upang makita kung paano ang apps nito stack up sa manipis na kapakinabangan.
Tuwing makipag-usap lumiliko sa medyo mababa ang bilang ng mga apps na magagamit sa Store ng Windows, ang mga commenters walang paltos dalhin ang artikulo sa gawain. "Dami ay hindi mahalaga bilang kalidad!" type nila, madalas na paghuhugas sa isang LAHAT CAPS EXPLETIVE o tatlo. "Sino ang nagnanais ng 100,000 umut-ot apps?"










