1

このコマンドを入力して、opencv にインストールされているライブラリを確認しました。

pkg-config --libs opencv

次の出力が得られました。

/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.s
/usr/local/lib/libopencv_feature2d.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_gpu.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_legacy.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_nonfree.so
/usr/local/lib/libopencv_objdetect.so
/usr/local/lib/libopencv_photo.so
/usr/local/lib/libopencv_stitching.so
/usr/local/lib/libopencv_ts.so
/usr/local/lib/libopencv_video.so
/usr/local/lib/libopencv_videostab.so

ファイルからビデオを読み取るファイルをコンパイルするために与えるべき適切なコマンドは何ですか?

使用してみましg++ -I/usr/include/opencv -lxcore -lhighgui -lm nameoffile.cpp たが、エラーが発生し続けます。/usr/lib/ld cannot find -lxcore etc...

4

1 に答える 1

1

you can try to use pkg-config --cflags --libs libname then you can write somthing like this

g++ -I/usr/include/opencv -lxcore -lhighgui -lm nameoffile.cpp `pkg-config --cflags --libs opencv`

that way you can include the paths to the libs you want to link

于 2012-12-04T13:23:03.717 に答える