您的位置:首页 > 运维架构

example OpenCV Hello World

2016-07-22 17:14 423 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux