2016-10-22 131 views
0

整合我是新的C++,OpenCV中和的ARToolKit 我想建立一個運動跟蹤器設備 現在,我的教程以下OpenCV的努力的ARToolKit與OpenCV的

https://artoolkit.org/blog/2016/05/opencv-with-artoolkit

但是我見面當我試圖在Linux機器上的SimpleTest上實現時出現一些問題。

我得到的錯誤是這樣的:

"clang++ -c -O3 -fPIC -march=core2 -DHAVE_NFT=1 -I/usr/include/x86_64-linux-gnu -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libxml2 -I../../include simpleTest.c 

clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated In file included from simpleTest.c:79: In file included from ../../include/linux-x86_64/opencv2/opencv.hpp:59:/usr/include/opencv2/contrib/contrib.hpp:273:23: error: no template named 
    'vector'; did you mean 'std::vector'?" 

SimpleTest的代碼

我說行這樣

#include <linux-x86_64/opencv2/opencv.hpp> 
#include <linux-x86_64/opencv2/opencv_modules.hpp> 
using namespace std; 
using namespace cv; 
在make文件

: 我增加一些這樣的:

LIBS= -lARgsub -lARvideo -lAR -lARICP -lAR -lglut -lGLU -lGL -lX11 -lm -lpthread -ljpeg -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lxml2 -lglib-2.0 -ldc1394 -lraw1394 -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_viz -lippicv -lopencv_core 

CC = clang++ 

回答