ubuntu下CMake编译生成动态库和静态库,以OpenTLD为例。
2017-11-29 11:26
477 查看
迅速上手,能随便跑起来的OpenTLD
opencv2.4.8,下载:Here.
ubuntu下CMake编译生成动态库(.so)和静态库(.a),以OpenTLD为例。
直接看CMakeLists.txt吧。
opencv2.4.8,下载:Here.
ubuntu下CMake编译生成动态库(.so)和静态库(.a),以OpenTLD为例。
直接看CMakeLists.txt吧。
cmake_minimum_required( VERSION 2.8 ) set(PROJECT_NAME OpenTLD) project(${PROJECT_NAME}) configure_file(h2.mp4 h2.mp4 COPYONLY) configure_file(parameters.yml parameters.yml COPYONLY) # Find necessary packages # OpenCV # find_package(OpenCV REQUIRED) # include_directories(${OpenCV_INCLUDE_DIRS}) include_directories(/usr/local/include/) LINK_DIRECTORIES(/usr/local/lib/) # matlab include_directories(${PROJECT_SOURCE_DIR}/include/) LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/lib/) # .so # add_library(tld SHARED TLD.cpp) # .a # add_library(tld STATIC TLD.cpp) add_library(tld_utils STATIC tld_utils.cpp) add_library(LKTracker STATIC LKTracker.cpp) add_library(ferNN STATIC FerNNClassifier.cpp) add_library(tld STATIC TLD.cpp) set(SRCS OpenTLD.cpp) add_executable(${PROJECT_NAME} ${SRCS}) target_link_libraries(${PROJECT_NAME} tld LKTracker ferNN tld_utils) # target_link_libraries(${PROJECT_NAME} ${OpenCV_LIBRARIES}) target_link_libraries(${PROJECT_NAME} -lopencv_highgui -lopencv_core -lopencv_nonfree -lopencv_legacy -lopencv_video -lopencv_imgproc)
相关文章推荐
- Ubuntu16:cmake生成Makefile编译caffe过程(OpenBLAS/CPU+GPU)塈解决nvcc warning:The 'compute_20', 'sm_20'
- Ubuntu16:cmake生成Makefile编译caffe过程(OpenBLAS/CPU+GPU)塈解决nvcc warning:The 'compute_20', 'sm_20'
- 依赖静态库,编译生成动态库
- cmake同时生成动态库与静态库的方法
- 嵌入式开发之makefile---交叉编译静态库和动态库的生成和调用
- VS2013编译boost库时生成静态库、动态库命令
- CMake同时生成静态库和动态库
- gcc编译工具生成动态库和静态库之一----介绍
- OpenTLD源码生成VS2010工程和编译过程
- g++ 编译链接C++代码, 生成与使用静态库和动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- Ubuntu下通过makefile生成静态库和动态库简单实例
- linux gcc使用静态库去编译生成动态库
- 从clapack-cmake看动态库和静态库的编译
- 在Ubuntu下生成动态库与静态库
- [2] CMake On Linux - 编译静态库和动态库
- 在Linux下如何使用GCC编译程序、简单生成静态库及动态库
- 编译生成动态库时,被关联的静态库会被编译到动态库里面。
- ubuntu下make编译生成动态库,然后python调用cpp。
- Ubuntu14:cmake生成Makefile编译caffe过程(OpenBLAS/CPU only)