2

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

有没有一种方法可以做到这一点,而不必在每次更改 objdetect 标头时都重新构建整个 opencv 库?

谢谢,阿里

4

1 回答 1

1

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

于 2013-11-11T13:44:21.763 回答