LINUX下Opencv練習使用メモ(1)
2435 ワード
まず、自分の好きな画像を選んで表示することは欠かせません.
ここの経路imgに注意する.jpgは自分で修正しましょう.linuxのファイルシステムを見る時間がない人は、プログラムを書くフォルダの上のパスに直接、自分でimgをコピーします.jpg
同時にプログラミングしたフォルダ内にこのファイルを建てることをお勧めします.
その時、命令を実行する
そんなに長いコードを打つ必要はありません(ベテランは無視してください)
#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
そんなに長いコードを打つ必要はありません(ベテランは無視してください)