以Ogre官网给出的sample-project 为例,将Cmakefiles/*.dir/link.txt 改为以下:
/usr/bin/c++ -O2 -g -I/usr/local/include/opencv -I/usr/local/include -DNDEBUG CMakeFiles/OgreApp.dir/BaseApplication.cpp.o CMakeFiles/OgreApp.dir/TutorialApplication.cpp.o -o dist/bin/OgreApp -L/usr/lib64 -lstdc++ -rdynamic /usr/local/lib/libOgreMain.so /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_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 -lboost_system -lOIS -Wl,-rpath,/usr/local/lib:
红字为opencv所需要的链接
然后就可以自由使用两个库了
说一点自己的感想:opencv可以作为一个简易的体感检测端,给基于ogre的游戏提供了简易的体感操纵方式