OpenCV编程中调用CUDA时,CMakeLists的编写
来源:互联网 发布:mac如何打拼音声调 编辑:程序博客网 时间:2024/06/05 11:19
在做OpenCV调用CUDA时,发现写好的程序不知道怎么进行编译。
用原来的CMakeLists无法编译.cu文件,后来找到一个帖子,测试可以进行CPP文件调用CUDA的编译执行。
但由于没有调用OpenCV,用在我的程序中出现部分函数为定义的情况,故对该CMakeLists进行修改后,成功运行我的OpenCV程序。
下面是我的目录结构和CMakeLists.txt文件
目录结构:
- orb-slam
– build(编译文件)
– include(头文件)
– res(测试图片)
– src(源文件)
CMakeLists.txt文件:
CMAKE_MINIMUM_REQUIRED(VERSION 2.8)PROJECT(orb-slam)INCLUDE(/usr/share/cmake-3.5/Modules/FindCUDA.cmake)#根据自己的安装位置替换INCLUDE_DIRECTORIES(include)FIND_PACKAGE(CUDA)FIND_PACKAGE(OpenCV REQUIRED)SET(CUDA_NVCC_FLAGS -gencode arch=compute_53,code=sm_53)#根据自己的显卡性能配置CUDA_ADD_EXECUTABLE(mainsrc/main.cppsrc/ORB_GPU.cppsrc/ORB_GPU_kernel.cusrc/ORBextractor.cpp)TARGET_LINK_LIBRARIES(main ${OpenCV_LIBS})#链接OpenCV库
参考:http://blog.csdn.net/u012839187/article/details/45887737
阅读全文
0 0
- OpenCV编程中调用CUDA时,CMakeLists的编写
- Ubuntu16.04: CUDA编程及CMakeLists.txt编写
- CMakeLIsts.txt的编写
- 简单CMakeLists的编写
- CMakeLists的编写
- ROS编程中如何配置CMakelists.txt来调用外部的动态链接库(.so文件)
- ubuntu下clion中配置opencv的CMakeLists.txt
- opencv+CUDA编程的一些问题
- CUDA OpenCV编程的一些前人博客
- opencv cmakelists
- 编写CMakeLists
- 【OpenCV & CUDA】OpenCV和Cuda结合编程
- 为c++调用matlab引擎编写CMakeLists.txt
- OpenCV和Cuda结合编程
- OpenCV和Cuda结合编程
- JNI:在JNI中调用第三方库时所需的CMakeLists 配置
- Qt4的xxx.cpp文件内包含Q_OBJECT时CMakeLists.txt的编写
- opencv的CUDA支持
- Java Web 4.2 JDBC访问数据库
- Socket安全
- Apollo阿波罗配置中心
- C++笔记——const关键字
- 【线程同步与互斥】互斥锁(mutex)
- OpenCV编程中调用CUDA时,CMakeLists的编写
- MIPI CSI和DSI接口标准简介
- cf 873 Balanced Substring
- 转自 牛客 1040. 有几个PAT(25)
- 比较三个字符串的大小,最后按从小到大的顺序输出
- LeetCode.16 3Sum Closest
- 【Leetcode-Medium-494】Target Sum
- MIPI DSI协议介绍
- 087 定积分求面积应用习题