OpenCV:如何修改OpenCV的一个组件

OpenCV: how to modify one component of OpenCV

本文关键字:OpenCV 组件 一个 修改 何修改      更新时间:2023-10-16

我已经在Ubuntu上从源代码构建了最新版本的OpenCV(2.4.6),并且已经使用它进行开发一段时间了。我想通过直接编辑源代码来修改它的一个库(即obj_detect库)。

有没有办法做到这一点,而不必每次更改 objdetect 标头时都重建整个 opencv 库?

谢谢阿利

你基本上可以对OpenCV中的原始类进行子类化。这样,您就可以访问受保护的成员,但不能访问私有成员。但是,您不必重新编译所有内容。请记住,这可能并非在所有情况下都有效,尤其是当并非所有内容都标记为 virtual .已经很久没有接触OpenCV了,所以不太确定当前的设计。