1、hello.cpp:
#include
13 int main(int argc, char** argv)
14 {
15 IplImage* img = cvLoadImage(argv[1]); //加载图片
16 cvNamedWindow("exa", CV_WINDOW_AUTOSIZE);
17 cvShowImage("exa", img); //显示图片
18 cvWaitKey(0);
19 cvReleaseImage(&img);
20 cvDestroyWindow("exa");
}
2、编译:
xp019546@cnbjlx20674:~/code/exp/c$ g++ -ggdb `pkg-config --cflags opencv` hello.cpp -o hello `pkg-config --libs opencv`
3、运行
xp019546@cnbjlx20674:~/code/exp/c$ ./hello stuff.jpg
refer:脚本
#!/bin/sh
if [ $# -gt 0 ] ; then
base=`basename $1 .c`
echo "compiling $base"
gcc -ggdb `pkg-config opencv --cflags --libs` $base.c -o $base
else
for i in *.c; do
echo "compiling $i"
gcc -ggdb `pkg-config --cflags opencv` -o `basename $i .c` $i `pkg-config --libs opencv`;
done
for i in *.cpp; do
echo "compiling $i"
g++ -ggdb `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`;
done
fi
2、编译:
xp019546@cnbjlx20674:~/code/exp/c$ g++ -ggdb `pkg-config --cflags opencv` hello.cpp -o hello `pkg-config --libs opencv`
3、运行
xp019546@cnbjlx20674:~/code/exp/c$ ./hello stuff.jpg
refer:脚本
#!/bin/sh
if [ $# -gt 0 ] ; then
else
fi