å®è£
OpenCV ç¼è¯ç¸å
³å¥ä»¶
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install pkg-config
sudo apt-get install libgtk2.0-dev libgtk2.0
sudo apt-get install zlib1g-dev
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtiff-dev
sudo apt-get install libjasper-dev
sudo apt-get install libavcodec-dev
sudo apt-get install swig
ä¸è½½OpenCV2.4.9 for Linux å©ç¨wget+æ¡£æ¡çç½å
cd
wget http //downloads sourceforge net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip
ï¼wget å http ä¹é´ä¸ºä¸ä¸ªç©ºæ ¼ï¼2.4.9为çæ¬ï¼è½½ä¸æ¥çæ¡£æ¡ä¼æ¾å¨èµæ夹piä¸ï¼æ¡£å为downloadï¼
解å缩 å¹¶å»ºç« ç¼è¯æåèµæ夹
cd
unzip opencv-2.4.9
cd opencv-2.4.9
mkdir release
cd release
ç¼è¯åå®è£
OpenCVï¼Raspberry Pi å®è£
éè¦å¤§çº¦10å°æ¶
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
sudo apt-get update
make
sudo make install
å®ä¹ç¯å¢åæ°
sudo nano /etc/bash.bashrc
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
å å
¥åæCtrl+Oåæ¡£ï¼æEnteråï¼åæCtrl+X离å¼æ件
确认opencvçæ¬
pkg-config âmodversion opencv
æåæ°å¢ä¸ä¸ª sample code æ§è¡ç¼è¯ä¸æµè¯
nano showimage.c (æ°å¢ä¸ä¸ª.cæ¡£)
showimage.c å
容:
#include âhighgui.h"
int main( int argc, char **argv ) {
IplImage *img = cvLoadImage( argv[1] );
//大åIå°åpl 大åIå°å mage
cvNamedWindow(âShowImage â, CV_WINDOW_AUTOSIZE);
cvShowImage(âShowImage â, img);
cvWaitKey(0);
cvReleaseImage(&img);
cvDestroyWindow(âShowImage â);
}
ç¼è¯æ令
g++ `pkg-config --cflags --libs opencv` showimage.c -o showimage
ï¼æ³¨æï¼pkg å以å opencv åç符å·å¹¶éåå¼å·ï¼èæ¯escæé®ä¸æ¹ç ` 符å·ï¼cflags ä¸ libs å为å -- 符å·ï¼
æ§è¡æ令
./showimage /home/pi/opencv-2.4.9/samples/c/lena.jpg
æ§è¡å®è¿è¡æ令åï¼è¥æåºç°error: libopencv_calib3d cannot share object file
å¯å
è¾å
¥ sudo sudo idconfig - v
åæ§è¡
./showimage /home/pi/opencv-2.4.9/samples/c/lena.jpg
温馨提示:答案为网友推荐,仅供参考