问题 如何在CMake中使用OpenCV的测试框架?


看起来OpenCV有一个 测试框架 基于GTest。他们将它用于自己的单元测试,但我找不到关于如何在OpenCV之外使用它的文档,示例或教程。

它非常适合我打算在基于OpenCV的库上实现的测试,但我真的不知道从哪里开始,因为我不是CMake(构建我们的库)的专家。

我非常感谢帮助设置某种“Hello ts World”,即如何配置主CMakeList.txt和测试目录中的那个,以便运行类似于模块的test子目录中的测试(例如 核心的测试文件夹


7116
2017-10-16 14:04


起源

请批准你的答案 - rafee
你知道吗 answers.opencv.org 对于OpenCV相关的问题也不是吗? - IsaacS
@IsaacS:鉴于问题的CMake部分,我不确定answers.opencv.org和SO之间最合适的是什么。我想在那里复制或移动问题不是一个好习惯吗? - user981733
我只能从OpenCV用户的角度说话;如果所有的OpenCV问题都收集在一个地方,我会更感激(你似乎对我的OCV具体而言)。 - IsaacS
我没有意识到答案.opencv.org(显然)与StackExchange无关。我在那里重复了一个问题: answers.opencv.org/question/34203/... 当它允许我时,我会复制答案。 - user981733


答案:


经过一些研究和测试,我在博客中回答了我自己的问题: 使用OpenCV的测试框架(使用CMake)

再说一遍,我不是CMake专家,所以欢迎评论!


11
2017-10-17 16:09



在OpenCV中,他们使用 file(GLOB ... 列出每个模块的资源...... github.com/opencv/opencv/blob/master/cmake/... - Bossliaw