LINUX下Opencv練習使用メモ(1)

2435 ワード

まず、自分の好きな画像を選んで表示することは欠かせません.
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>

int main() {
    // read an image
    cv::Mat image= cv::imread("../img.jpg");    
    // create image window named "My Image"
    cv::namedWindow("My Image");
    // show the image on window
    cv::imshow("My Image", image);
    // wait key for 5000 ms
    cv::waitKey(5000);

    return 1;
}

ここの経路imgに注意する.jpgは自分で修正しましょう.linuxのファイルシステムを見る時間がない人は、プログラムを書くフォルダの上のパスに直接、自分でimgをコピーします.jpg
同時にプログラミングしたフォルダ内にこのファイルを建てることをお勧めします.
 1 #!/bin/sh
 2 
 3 if [ $# -gt 0 ] ; then
 4     base=`basename $1 .c`
 5     echo "compiling $base"
 6     gcc -ggdb `pkg-config opencv --cflags --libs` $base.c -o $base
 7 else
 8     for i in *.c; do
 9         echo "compiling $i"
10         gcc -ggdb `pkg-config --cflags opencv` -o `basename $i .c` $i `pkg-config --libs opencv`;
11     done
12     for i in *.cpp; do
13         echo "compiling $i"
14         g++ -ggdb `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`;
15     done
16 fi

その時、命令を実行する
./build_all.sh

そんなに長いコードを打つ必要はありません(ベテランは無視してください)