ไลบรารีการมองเห็นคอมพิวเตอร์แบบโอเพ่นซอร์สที่มีการรวมสำหรับ C++, Python และ Java เรียกอีกอย่างว่าไลบรารี Open Source Computer Vision (OpenCV) และเข้ากันได้กับระบบปฏิบัติการที่ใช้กันทั่วไปทั้งหมด ระบบ สามารถใช้ประโยชน์จากการประมวลผลแบบมัลติคอร์และเสนอการเร่ง GPU สำหรับการทำงานแบบเรียลไทม์ OpenCV ใช้เพื่อวัตถุประสงค์ต่างๆ มากมาย รวมถึงการดึงโมเดล 3 มิติ การระบุและการจดจำใบหน้า การติดตามวัตถุ การต่อภาพสตรีทวิว การวิเคราะห์ภาพทางการแพทย์ และอื่นๆ อีกมากมาย

การกระจาย Debian GNU/Linux คือ รากฐานของระบบปฏิบัติการโอเพ่นซอร์ส (OS) ที่รู้จักกันในชื่ออูบุนตู อูบุนตูเป็นที่ชื่นชอบในมหาวิทยาลัยและบริษัทวิจัยต่างๆ เพราะรวมเอาฟังก์ชันการทำงานทั้งหมดของระบบปฏิบัติการยูนิกซ์เข้ากับ GUI ที่ปรับแต่งเพิ่มเติมได้ แม้ว่า Ubuntu จะมีรุ่นเซิร์ฟเวอร์ แต่ก็มีการใช้งานบ่อยกว่าในคอมพิวเตอร์ส่วนบุคคล วันนี้ Ubuntu มีให้เลือกหลายรสชาติและรุ่นพิเศษ นอกจากนี้ยังมีรุ่นพิเศษสำหรับอุปกรณ์ที่เชื่อมโยง คลาวด์ OpenStack และเซิร์ฟเวอร์

บทความนี้สรุปขั้นตอนการติดตั้ง OpenCV สำหรับ Ubuntu เลื่อนลงไปที่ส่วนของบทความนี้ที่ชื่อว่า “การใช้ซอร์สเพื่อติดตั้ง OpenCV” เพื่อเรียนรู้วิธีติดตั้ง OpenCV เวอร์ชันเสถียรล่าสุดจากซอร์สโค้ด คุณสามารถเลือกเทคนิคการติดตั้งที่ตอบสนองความต้องการของคุณได้ดีที่สุด

การใช้ Ubuntu Repository เพื่อติดตั้ง OpenCV

การติดตั้ง OpenCV ทำได้โดยใช้ Ubuntu มาตรฐาน ที่เก็บ ในการติดตั้ง OpenCV ให้ใช้คำสั่งด้านล่าง

$ sudo apt install libopencv-dev python3-opencv

สคริปต์ดังกล่าวจะติดตั้งทั้งหมด แพ็กเกจที่จำเป็นสำหรับ OpenCV

เพื่อตรวจสอบการติดตั้ง ให้นำเข้าโมดูล cv2 และส่งออกเวอร์ชัน OpenCV:

$ python3-c “import cv2; พิมพ์(cv2.__version__)”  

ผลลัพธ์ด้านบนแสดงว่าเวอร์ชันในที่เก็บในขณะที่เขียนคือ”4.2.0″

การใช้แหล่งที่มา เพื่อติดตั้ง OpenCV

การรวบรวมไลบรารี OpenCV ด้วยตัวคุณเองจากซอร์สโค้ด คุณจะได้รับเวอร์ชันล่าสุด โครงสร้างจะถูกปรับแต่งสำหรับเครื่องเฉพาะของคุณภายใต้การควบคุมทั้งหมดของคุณ ขอแนะนำให้ใช้เทคนิคนี้ในการติดตั้ง OpenCV

หากต้องการติดตั้ง OpenCV เวอร์ชันล่าสุดโดยตรงจากแหล่งที่มา ให้ทำตามคำแนะนำเหล่านี้:

ขั้นตอนที่ 1: ติดตั้งการพึ่งพาที่จำเป็นและเครื่องมือสร้าง:

$  sudo apt install build-essential cmake git pkg-config libgtk-3-dev \    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \     gfortran openexr libatlas-base-dev python3-dev python3-numpy \     libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \     libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev  

ขั้นตอนที่ 2: สำเนาของ OpenCV a และควรสร้างที่เก็บเนื้อหา:

เวอร์ชันเริ่มต้นล่าสุดในซอร์ส GitHub คือเวอร์ชัน 4.3.0 เมื่อป้อนคำสั่ง git checkout opencv-version ในไดเร็กทอรี opencv และ opencv contrib คุณจะสามารถติดตั้ง OpenCV เวอร์ชันเก่าได้

ขั้นตอนที่ 3:  สร้างไดเร็กทอรี build ชั่วคราว และ จากนั้นไปที่ไฟล์หลังจากการดาวน์โหลดเสร็จสิ้น:

$ cd ~/opencv_build/opencv$ mkdir-p build && cd build  

คุณสามารถกำหนดค่า CMake เพื่อสร้าง OpenCV:

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

ขั้นตอนที่ 4: เริ่มกระบวนการรวบรวมโดยใช้:

$ make-j8  

ปรับแฟล็ก-j ให้ตรงกับความต้องการของโปรเซสเซอร์ของคุณ คุณสามารถดูจำนวนคอร์ของโปรเซสเซอร์ได้โดยพิมพ์ nproc หากคุณไม่แน่ใจ ระยะเวลาที่ใช้ในการคอมไพล์จะแตกต่างกันไปขึ้นอยู่กับการตั้งค่าระบบของคุณ

ขั้นตอนที่ 5: ตั้งค่า OpenCV:

$ sudo make install

ขั้นตอนที่ 6: หากต้องการตรวจสอบการติดตั้ง ให้พิมพ์คำแนะนำต่อไปนี้ เวอร์ชัน OpenCV ควรปรากฏขึ้น

การรวมใน C++:

$ pkg-config –modversion opencv4  

การเชื่อมโยงใน Python:

$ python3-c “นำเข้า cv2; พิมพ์(cv2.__version__)”  

บทสรุป

ตอนนี้คุณได้เห็นสองวิธีในการติดตั้ง OpenCV บน Ubuntu วิธีการที่คุณเลือกจะพิจารณาจากความต้องการและความสนใจของคุณ การติดตั้ง OpenCV จากเวอร์ชันแพ็คเกจของที่เก็บ Ubuntu นั้นง่ายกว่า แต่การสร้าง OpenCV จากแหล่งที่มาช่วยให้คุณมีอิสระมากขึ้นและควรเป็นตัวเลือกแรกของคุณ

สำหรับวิธีการและบทช่วยสอนเพิ่มเติม โปรดไปที่ linuxgenie.net

By Maxwell Gaven

ฉันทำงานด้านไอทีมา 7 ปี เป็นเรื่องสนุกที่ได้เห็นการเปลี่ยนแปลงอย่างต่อเนื่องในภาคไอที ไอทีคืองาน งานอดิเรก และชีวิตของฉัน