cmake
- find_package的使用。
- 指定opencv路径
SET(OpenCV_DIR /Users/suyingcheng/workspace/others/opencv/build) FIND_PACKAGE(OpenCV REQUIRED) INCLUDE_DIRECTORIES(${OPENCV_INCLUDE_DIRS})
g++
-
编译cpp文件时指定依赖的头文件及lib命令,比如编译test.cpp,依赖opencv。-I参数后面是include文件夹,-L参数后面是lib所在文件夹,-l参数后面是具体的lib名字。编译成功后运行可执行文件的时候还需要将lib所在文件夹添加到环境变量里面。linux对应的是LD_LIBRARY,OS X是DYLD_LIBRARY_PATH。
g++ -std=c++11 read_video.cpp -o read_video -I/Users/suyingcheng/workspace/local/include -L/Users/suyingcheng/workspace/local/lib -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_core