赞
踩
OpenCV 在 Delphi 中的使用一直是个麻烦的事情。
因为要翻译 C++ 的头文件。工作量那是相当的巨大。
想了一下,既然 OpenCV 支持 Java,那么可不可以通过 JNI 的方式在 Delphi 中调用,省略翻译的步骤呢?
答案是肯定的。
测试源码:https://github.com/dbyoung720/PB/tree/master/modules/jcv
注:
1、程序是在 Delphi 11.3,WIN10X64 下开发的。支持 X86、X64;
2、x64 下,必须先解压OpenCV 目录下 bin\CUDA.7z;如果你的机器上没有 NVIDIA 显卡,是运行不了的;
3、效率略有影响,但没有想象中的那么大。如果追求极致效率,这种方式就免了。
可见:在 Delphi 中,以不封装的模式直接调用 OpenCV C++ Class DLL;
效果图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。