กำลังติดตั้ง opencv


15

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


4
มี opencv libs จำนวนมากในศูนย์ซอฟต์แวร์หรือใน apt ไม่แน่ใจว่ามันเป็นแบบสแตนด์อโลนเช่นกันหรือไม่
don.joey

คำตอบ:


19

หากต้องการติดตั้ง OpenCV บน Ubuntu เพียงกดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง:

Ubuntu 12.04 มีแพ็คเกจ OpenCV 2.3.1 ที่คุณสามารถติดตั้งได้อย่างง่ายดายโดยการพิมพ์:

sudo apt-get install libopencv-dev

หากคุณไม่สนใจเกี่ยวกับการมีรุ่นล่าสุดคุณสามารถข้ามส่วนที่เหลือ


ติดตั้งอ้างอิง

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install libtiff4-dev libjpeg-dev libjasper-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine-dev libgstreamer0.10-dev 
libgstreamer-plugins-base0.10-dev libv4l-dev
sudo apt-get install python-dev python-numpy
sudo apt-get install libtbb-dev
sudo apt-get install libqt4-dev libgtk2.0-dev

ดาวน์โหลด OpenCV สำหรับ Unix ไปที่: ~ / Downloads

cd Downloads
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.6.1/opencv-2.4.6.1.tar.gz

tar -xvf opencv-2.4.6.1.tar.bz2
cd opencv-2.4.6.1/
mkdir build
cd build

กำหนดค่าโดยใช้ CMake

cmake -D WITH_QT=ON -D WITH_XINE=ON -D WITH_OPENGL=ON -D WITH_TBB=ON -D BUILD_EXAMPLES=ON ..

โปรดสังเกตว่าการเพิ่ม -D WITH_QT = ON โมดูล highgui จะใช้ QT แทน GTK ถ้าคุณต้องการไปกับ GTK เพียงแค่ลบสิ่งนี้ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกต่างๆให้ดูที่ไฟล์ CMakeLists.txt เมื่อคุณพอใจกับการกำหนดค่าที่คุณมีคุณสามารถเริ่มต้นการรวบรวม:

make

หากการรวบรวมเสร็จสิ้นโดยไม่มีข้อผิดพลาดคุณสามารถติดตั้งโดยพูดว่า:

sudo make install

สุดท้ายตรวจสอบให้แน่ใจว่าโปรแกรมของคุณสามารถเชื่อมโยงไปยังไลบรารี OpenCV ในเวลาทำงานโดยเพิ่มบรรทัดต่อไปนี้ในตอนท้ายของ /etc/ld.so.conf :

/usr/local/lib

จากนั้นกำหนดค่าการเชื่อมโยงเวลาเรียกใช้ตัวเชื่อมโยงแบบไดนามิก:

sudo ldconfig

ที่มา: วิธีการติดตั้ง OpenCV บน Ubuntu


1
ในฐานะที่เป็นลายลักษณ์อักษรlibopencv-devล้มเหลวในการติดตั้งโฟลเดอร์/usr/include/opencvที่มีไฟล์ส่วนหัว 'เก่า' พวกเขาอยู่ใน (แหล่งต้นฉบับ) [ archive.ubuntu.com/ubuntu/pool/universe/o/opencv/ ......และโฟลเดอร์อ้างอิงในไฟล์ pkg-config opencv.pcดังนั้นการดาวน์โหลดและการคลายไฟล์ต้นฉบับจากนั้นจึงทำการเชื่อมโยง / คัดลอกinclude/opencvโฟลเดอร์ไปยัง/usr/includeงาน
drevicko

สวัสดี @drevicko! คุณช่วยอธิบายเพิ่มเติมเกี่ยวกับคำตอบของคุณได้ไหม? ฉันเป็นสามเณรเล็กน้อยที่จะเข้าใจแนวคิดของ "การเชื่อมโยง / การคัดลอก" การรวม / opencv ฉันจะทำอย่างนั้นได้อย่างไร
Shawn Le

ฉันคิดว่าคุณพบโฟลเดอร์opencvในโฟลเดอร์includeในไฟล์เก็บถาวรที่แยกจากลิงก์ด้านบนหรือไม่ และติดตั้งlibopencv-devจากสถานีปลายทางหรือไม่? ตรวจสอบเวอร์ชั่นที่ติดตั้งไว้ตรงกับลิงค์ด้านบน ('2.3.1-11ubuntu2' ควรอยู่ในผลลัพธ์apt-cache showpkg libopencv-dev) - ถ้าไม่อย่าทำสิ่งต่อไปนี้: ให้บอกว่าคุณดาวน์โหลดและแกะลิงค์ด้านบนลงในโฟลเดอร์บ้านของคุณ ในเทอร์มินัลให้ทำcd /usr/includeเพื่อลิงก์ทำsudo ln -s ~/opencv_2.3.1.orig/include/opencvหรือคัดลอก dosudo cp ~/opencv_2.3.1.orig/include/opencv .
drevicko

1

มันง่ายกว่าในการติดตั้ง OpenCV บน Ubuntu16.04 +

ตามหน้า OPenCV pypiจาก Ubuntu 16.04+ คุณสามารถทำได้เพื่อติดตั้ง OpenCV:

  • สำหรับPython2.7:

    pip install opencv-python
    
  • สำหรับpython3:

    pip3 install opencv-python
    

สำหรับข้อมูลเพิ่มเติมโปรดดูที่


1

นี่คือสคริปต์จะช่วยในการติดตั้ง opencv 2.4.8 ซึ่งอิงจาก FFmpeg รุ่นเก่าบน Ubuntu

การใช้งาน:

wget -O- https://gist.github.com/olupotd/cd0c68f4c84153dffd16 | sh 

0

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

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

หากต้องการใช้สคริปต์ไฟล์ดาวน์โหลดจากที่นี่ให้เปิดเทอร์มินัลcdไปยังไดเรกทอรีที่มีสคริปต์และประเภท:

chmod u+x install_opencv_latest.sh

ตอนนี้เพียงรันสคริปต์:

./install_opencv_latest.sh

คุณจะถูกขอให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณและยืนยันการติดตั้ง 2-3 ครั้ง Yเพียงแค่กด จะใช้เวลา 10-20 นาทีตามรายละเอียดของคุณ

โปรดทราบว่าคุณต้องไปcdยังไดเรกทอรีที่คุณดาวน์โหลดสคริปต์ซึ่งส่วนใหญ่น่าจะเป็นโฟลเดอร์ดาวน์โหลดของคุณ:

cd ~/Downloads

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.