|
|
作者: |
|
2022/9/11 2:22:06 |
1楼: |
请问调用JNI需要安装Java环境吗?JNI本身是C++写的,如果有性能损失,损失在哪一步呢?
----------------------------------------------
只有偏执狂才能生存!
|
作者: |
|
2022/9/11 7:20:58 |
2楼: |
Java 是绿色软件,放在程序目录下面就可以了。不用 install 安装。 JNI 是调用 Java 的头文件,和是什么语言写的无关。
性能损失不大。损失主要是在 JAVA 内部函数调用、转换上。 我觉得性能可以接受。毕竟真正使用的还是 OpenCV 的 Dll。 Java 只是一个壳。Python 调用 OpenCV 也是一样。 也用 Python 试过,但 Python 不是绿色软件。需要 install 安装。有点麻烦。
----------------------------------------------
武汉天气不好
|
作者: |
|
2022/9/11 11:07:28 |
3楼: |
也可以试试这个 https://github.com/Laex/Delphi-OpenCV-Class 用delphi语法二次封装了OpenCV的C++ dll,可以直接调用 最新版本支持opencv 4.5.5,不知道坐着有没有支持4.6的计划
之前测试过,有一些函数没有声明,看代码可以自己根据C++的函数签名自己加,基本的从摄像头获取图片数据,显示,边缘检测,输出结果这些没问题
----------------------------------------------
-
|
作者: |
|
2022/9/11 14:26:25 |
4楼: |
留名关注
----------------------------------------------
-
|
作者: |
|
2024/4/26 14:14:48 |
5楼: |
https://github.com/Laex/Delphi-OpenCV-Class 目前已支持4.7版了,就是说明文档太缺了
----------------------------------------------
他们总是取笑失败者,以酷似智者;他们也总是为成功者喝采,以取得赏金。
|
|