gpt4 book ai didi

c++ - 使用 OpenCV 在 C++ 中自行构建一些函数

转载 作者:搜寻专家 更新时间:2023-10-31 02:07:56 24 4
gpt4 key购买 nike

所以我使用 C++ 和 OpenCV 进行一些计算机视觉项目。所以在一些项目之后,我创建了一些有用的函数,这样每次我需要的时候我就不必再写它们了。例如,去除二值图中的小 Blob ,归一化特征等。

我在带有 .cpp 文件的头文件中构建了一个命名空间来存储我的函数。我以前一直大量使用 MatLab,只是想知道在 C++ 中,我是将我创建的函数分类到不同的类中,还是将它们放在一个命名空间下好?

C++ 新手,只是想知道人们遇到这种情况会怎么做。提前致谢。

最佳答案

对于免费功能,您的方法很好。

例如:

utils.hpp

// headers, etc...

namespace Utils
{
void someMethod( int someArg );
}

utils.cpp

#include "utils.hpp"

namespace Utils
{
void someMethod( int someArg ) { /* implementation */ }
}

并且,在您的主源文件中:

main.cpp

#include "utils.hpp"

int main()
{
Utils::someMethod( 123 );
return 0;
}

对于实用程序类,您可能还想将您的类包含在命名空间中。

关于c++ - 使用 OpenCV 在 C++ 中自行构建一些函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48162358/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com