如何根据 cmak 在 qt creator 中使用 opencv Cuda
Posted
技术标签:
【中文标题】如何根据 cmak 在 qt creator 中使用 opencv Cuda【英文标题】:how to use opencv Cuda in qt creator in term of cmak 【发布时间】:2021-09-29 13:32:43 【问题描述】:如标题所示,我想了解如何使用cv::cuda::gpumat
。我已经安装了 Cuda 工具包。尽管如此,我不知道如何配置 CMake 列表以便在 qt creator 中使用 Cuda(我的项目的构建系统是 CMake 而不是 qmake)。
谁能帮帮我,谢谢!
【问题讨论】:
如果您的操作系统是 linux,那么您可以查看与您的情况相关的video series。这是example,您也可以查看。 对不起,我的操作系统是windows! ☺ 【参考方案1】:从未使用过 Cuda,但我通过将以下内容添加到 CMakeLists.txt
,将 OpenCV 添加到我的 Qt Creator 项目中:
set(OpenCV_DIR /home/user/opencv_install/lib/cmake/opencv4)
find_package( OpenCV REQUIRED )
include_directories( $OpenCV_INCLUDE_DIRS )
target_link_libraries(someprojectname PRIVATE $OpenCV_LIBS Qt5::Widgets Qt5::Core)
也许你必须提前用你的 CMake 构建 Cuda。
【讨论】:
嘿,伙计!感谢您的反馈。您表示的意思是,如果我想使用 libaray cv::cuda::gpumat,我必须使用位于 opencv 源文件中的 cmakelist 构建 cuda? Cmake 在构建库 AFAIK 时在您的系统上设置一些变量。因此,我将使用与您在 qt 项目中使用的相同的 cmake 从源代码构建 opencv。但这是非常模糊的信息。以上是关于如何根据 cmak 在 qt creator 中使用 opencv Cuda的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Windows SDK 与 Qt Creator 一起使用
QT Creator 主窗口 - 如何从菜单中更改每个元素的界面?