工具使用日常记录

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
发布了2 篇原创文章 · 获赞 0 · 访问量 414

猜你喜欢

转载自blog.csdn.net/syc2011011386/article/details/104427948