我正在使用OpenCV调用编写程序,我想编译它并生成可执行文件.我已经阅读了gcc教程,但我仍然想知道如何链接我正在使用的OpenCV库.我的命令和相关输出如下:
$ gcc -I/home/savio/opencv-3.0.0/include/opencv -L/home/savio/opencv-3.0.0/cmake_binary_dir/lib \
> -lopencv_core -lopencv_highgui -lopencv_imgproc imagefilter.c -o imagefilter
/tmp/ccDUEgAk.o: nella funzione "cvDecRefData":
imagefilter.c:(.text+0xa6a): riferimento non definito a "cvFree_"
imagefilter.c:(.text+0xaf2): riferimento non definito a "cvFree_"
/tmp/ccDUEgAk.o: nella funzione "cvGetRow":
imagefilter.c:(.text+0xc08): riferimento non definito a "cvGetRows"
/tmp/ccDUEgAk.o: nella funzione "cvGetCol":
imagefilter.c:(.text+0xc36): riferimento non definito a "cvGetCols"
/tmp/ccDUEgAk.o: nella funzione "cvReleaseMatND":
imagefilter.c:(.text+0xc50): riferimento non definito a "cvReleaseMat"
/tmp/ccDUEgAk.o: nella funzione "cvSubS":
imagefilter.c:(.text+0xdac): riferimento non definito a "cvAddS"
/tmp/ccDUEgAk.o: nella funzione "cvCloneSeq":
imagefilter.c:(.text+0xde5): riferimento non definito a "cvSeqSlice"
/tmp/ccDUEgAk.o: …Run Code Online (Sandbox Code Playgroud) 我正在编写一个C程序,我必须通过命令行读取参数。如何检查传递给程序的参数是字符串(即字符数组)还是整数?我可以在 C 中使用任何即时调用吗?
我正在使用 Linux 和 bash。我有一个简单的文本文件,如下所示:
VAR1=100
VAR2=5
VAR3=0
VAR4=99
Run Code Online (Sandbox Code Playgroud)
我想通过 bash 提取 VAR2 的值,即 5。
我怎么能那样做?