首先肯定离不开选一张自己喜欢的图像来显示
#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
不用打那么长的代码了(老手请无视)
时间: 2024-10-11 00:30:19