簡體   English   中英

OpenCV找不到highgui

[英]OpenCV cannot find highgui

我正在嘗試編譯一個opencv文件,但是似乎找不到highgui庫

g++ -O2 -W -Wall -lhighgui tracking.cc -o tracking
/usr/bin/ld: cannot find -lhighgui
collect2: error: ld returned 1 exit status

任何想法如何解決這個問題?

我試過了

updatedb
ldconfig
g++ -O2 -W -Wall -L/usr/lib/libopencv_highgui.so tracking.cc -o tracking

但似乎沒有任何效果。

編輯:發出pkg-config --libs --cflags opencv返回:

-I/usr/local/include/opencv -I/usr/local/include  /usr/local/lib/libopencv_calib3d.so /usr/local/lib/libopencv_contrib.so /usr/local/lib/libopencv_core.so /usr/local/lib/libopencv_features2d.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_ocl.so /usr/local/lib/libopencv_photo.so /usr/local/lib/libopencv_stitching.so /usr/local/lib/libopencv_superres.so /usr/local/lib/libopencv_ts.a /usr/local/lib/libopencv_video.so /usr/local/lib/libopencv_videostab.so -lrt -lpthread -lm -ldl

發行

g ++ pkg-config --libs --cflags opencv -L / usr / local / lib / tracking.cc -o跟蹤

退貨

/tmp/ccrc3n9d.o:在函數main': tracking.cc:(.text+0x53): undefined reference to cvNamedWindow' tracking.cc:(.text+0xb1): undefined reference to text + 0x53 main': tracking.cc:(.text+0x53): undefined reference to cvCreateCameraCapture的main': tracking.cc:(.text+0x53): undefined reference to track.cc :(。text + 0x95 main': tracking.cc:(.text+0x53): undefined reference to cvNamedWindow的trace.cc cvNamedWindow' tracking.cc:(.text+0xb1): undefined reference to引用不確定cvNamedWindow' tracking.cc:(.text+0xb1): undefined reference to cvMoveWindow 'tracking.cc:(.text+0xc5):未定義參照cvNamedWindow' tracking.cc:(.text+0xe1): undefined reference to cvMoveWindow” ......

不知道!

確定找到了解決方案,只需將我的代碼放入opencv的示例目錄中,並命名為buildall.sh

另外,不建議使用opencv,但最好是每次手動鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM