我想要将opencv中的部分源码复制到我的工程下进行修改并编译,但是在复制的.hpp文件中有一个private.hpp文件,这个文件报错,应该怎么解决呢
时间: 2024-05-29 21:14:58 浏览: 46
CamShift算法,是基于opencv源码修改,解决了源码中会报错的情况
在复制 OpenCV 的源码时,建议您只复制所需的文件,并且不要复制私有文件。因为私有文件是 OpenCV 内部使用的文件,可能会更改或删除,这可能会导致您的代码出现错误或不兼容。
如果您必须使用私有文件,请确保您的 OpenCV 版本与您的代码库版本匹配,并且在使用这些文件时小心谨慎。
对于您的问题,您可以尝试将该私有文件复制到您的工程中,并在您的代码中包含它。如果出现错误,则可能是由于私有文件依赖于其他文件,这些文件可能不在您的工程中。在这种情况下,您需要将它们也包含在您的工程中。
另外,如果您只是想修改 OpenCV 中的某些功能,建议您使用继承或组合等技术,而不是直接修改源代码。这样可以避免破坏 OpenCV 库的稳定性和兼容性。
阅读全文