0

我找到了这段代码:https ://github.com/mintuhouse/FinMan/blob/master/src/unix/imp.cpp这是一个使用 OpenCV 对带有收据的图像进行预处理的类。

我想问:如何在拍摄照片并将其保存为位图的 android 应用程序中使用它?

我试图了解该类在做什么,并尝试在 android 中编写此过程。但这并不难,因为它有一些cvZero(image)我在 OpenCV for Android 中找不到的功能。有任何想法吗?

另外,我已经尝试过 NDK,但我无法弄清楚我的位图文件和此类在 NDK 构建后如何通信。我很困惑!有什么帮助吗?

4

1 回答 1

0

在旧的 opencv api 中,所有函数、结构等都从前缀“cv”开始,以表明它们是 OpenCV 库的一部分。在 2.0 版中,api 发生了变化,所有函数、结构、类等都在命名空间“cv”中,因此在 c++ 中,您可以使用此前缀访问它们,例如“cv::Point”或“cv:imread(... )”。旧的 cvZero 函数现在可以以相同的方式访问,或者最终是 Mat 类的方法(可能是静态的) - 所以你可以这样使用它:myMat.zero(...) 或 Mat::zero(...)。在 Java 中它应该是相似的 - 尝试 myMat.zero(...) 或 Mat.zero(...)。

于 2013-08-25T07:02:51.527 回答