OpenCV 04 Loading A Video File
สารบัญ:
OpenCV (Open Source Computer Vision Library) เป็นไลบรารี่คอมพิวเตอร์วิสัยทัศน์โอเพนซอร์สที่มีการผูกสำหรับ C ++, Python และ Java และสนับสนุนระบบปฏิบัติการที่สำคัญทั้งหมด สามารถใช้ประโยชน์จากการประมวลผลแบบมัลติคอร์และคุณสมบัติการเร่งความเร็ว GPU เพื่อการใช้งานแบบเรียลไทม์
OpenCV ใช้สำหรับแอพพลิเคชั่นที่หลากหลายเช่นการวิเคราะห์ภาพทางการแพทย์การเย็บภาพสตรีทวิววิดีโอการเฝ้าระวังการตรวจจับและจดจำใบหน้าการติดตามวัตถุที่เคลื่อนไหวการแยกโมเดล 3 มิติและอื่น ๆ อีกมากมาย
ในบทช่วยสอนนี้เราจะแสดงวิธีติดตั้ง OpenCV บน CentOS 7
ติดตั้ง OpenCV จาก CentOS Repository
แพ็คเกจ OpenCV พร้อมใช้งานจากที่เก็บ CentOS 7 แต่มันล้าสมัยไปแล้ว ในขณะที่เขียนเวอร์ชันของที่เก็บคือ 2.4.5
ติดตั้งแพ็คเกจ OpenCV โดยพิมพ์:
sudo yum install opencv opencv-devel opencv-python
```
Once the installation is completed you can verify it by running:
sh pkg-config –modversion opencv
```output 2.4.5
หรือโดยการนำเข้าโมดูล Python
cv2
และพิมพ์รุ่น OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
ติดตั้ง OpenCV จากแหล่งที่มา
การสร้างไลบรารี OpenCV จากซอร์สจะช่วยให้คุณมีเวอร์ชันล่าสุดที่พร้อมใช้งาน มันจะถูกปรับให้เหมาะกับระบบของคุณโดยเฉพาะและคุณจะสามารถควบคุมตัวเลือกการสร้างได้อย่างสมบูรณ์
หากต้องการติดตั้ง OpenCV เวอร์ชันล่าสุดจากแหล่งที่มาให้ทำตามขั้นตอนเหล่านี้:
-
ติดตั้งการพึ่งพาที่จำเป็นและเป็นทางเลือก:
sudo yum install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel python python-devel python-pip cmake
sudo yum install python-devel numpy python34-numpy gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel
sudo yum install libjpeg-turbo-devel libtiff-devel libdc1394-devel tbb-devel eigen3-devel gstreamer-plugins-base-devel
sudo yum install freeglut-devel mesa-libGL mesa-libGL-devel boost boost-thread boost-devel libv4l-devel
สร้างไดเรกทอรีที่จะเก็บที่เก็บและโคลนทั้งที่เก็บแบบ Contrib ของ OpenCV และ OpenCV:
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
ในขณะที่เขียนเวอร์ชันเริ่มต้นในที่เก็บ github คือเวอร์ชัน 4.0.0 หากคุณต้องการติดตั้ง OpenCV เวอร์ชันเก่าให้ cd ไปที่ไดเรคทอรี
opencv
และopencv_contrib
และรันgit checkout
เมื่อการดาวน์โหลดเสร็จสิ้นให้สร้างไดเรกทอรีสร้างชั่วคราวแล้วสลับไปที่:
cd ~/opencv_build/opencv && mkdir build && cd build
กำหนดค่าบิลด์ OpenCV ด้วยคำสั่ง CMake ต่อไปนี้:
cmake3 -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..
เมื่อระบบสร้างของ CMake เสร็จสมบูรณ์คุณจะเห็นสิ่งต่อไปนี้:
-- Configuring done -- Generating done -- Build files have been written to: /home/linuxize/opencv_build/opencv/build
เริ่มกระบวนการรวบรวมโดยเรียกใช้คำสั่งต่อไปนี้ แก้ไขแฟ
-j
ตามตัวประมวลผลของคุณ หากคุณไม่ทราบจำนวนแกนประมวลผลของคุณคุณสามารถค้นหาได้โดยพิมพ์nproc
ระบบของฉันมี 8 คอร์ดังนั้นฉันจึงใช้แฟ-j8
make -j8
การรวบรวมอาจใช้เวลาหลายนาทีหรือนานกว่านั้นขึ้นอยู่กับการกำหนดค่าระบบของคุณ เมื่อเสร็จแล้วคุณจะเห็นสิ่งนี้:
Built target example_tutorial_Threshold_inRange Linking CXX shared module../../lib/cv2.so Built target opencv_python2
ติดตั้ง OpenCV ด้วย:
sudo make install
สร้างไฟล์ symlink
opencv4.pc
ไปยังไดเร็กทอรี/usr/share/pkgconfig
และรันldconfig
เพื่อสร้างแคชไลบรารีใหม่sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig
ตรวจสอบเวอร์ชั่น OpenCV โดยพิมพ์:
pkg-config --modversion opencv4
4.0.1
ในการเปิดใช้งานโมดูล Python
cv2
เรียกใช้:sudo ln -s /usr/local/lib/python2.7/site-packages/cv2 /usr/lib/python2.7/site-packages/
อิมพอร์ตโมดูลและพิมพ์เวอร์ชัน OpenCV:
python -c "\ import cv2 print(cv2.__version__)"
4.0.1-dev
ข้อสรุป
เราแสดงให้คุณเห็นสองวิธีในการติดตั้ง OpenCV บนเซิร์ฟเวอร์ CentOS 7 ของคุณ วิธีการที่คุณเลือกขึ้นอยู่กับความต้องการและความชอบของคุณ แม้ว่าการติดตั้งรุ่นที่บรรจุจากที่เก็บ CentOS นั้นทำได้ง่ายกว่าการสร้าง OpenCV จากแหล่งที่มานั้นให้ความยืดหยุ่นมากกว่าและควรเป็นตัวเลือกแรกของคุณเมื่อทำการติดตั้ง OpenCV
opencv python centosMicrosoft Tweaks Ad หลังจากที่ Apple บ่น
เรื่องราว "Laptop Hunter" ยังคงมีน้อยลงเล็กน้อย Apple-bashing
วิธีการติดตั้ง opencv บน raspberry pi 3
OpenCV (Open Source Computer Vision Library) เป็นไลบรารี่คอมพิวเตอร์วิสัยทัศน์โอเพนซอร์สและมีการเชื่อมโยงสำหรับ C ++, Python และ Java ในบทช่วยสอนนี้เราจะอธิบายวิธีติดตั้ง OpenCV บน Raspberry Pi
วิธีการติดตั้ง opencv บน Ubuntu 18.04
บทช่วยสอนนี้อธิบายวิธีการติดตั้ง OpenCV บน Ubuntu 18.04 OpenCV (Open Source Computer Vision Library) เป็นไลบรารี่คอมพิวเตอร์วิสัยทัศน์โอเพนซอร์สและมีการเชื่อมโยงสำหรับ C ++, Python และ Java