Mos*_*she 11 c++ eclipse java-native-interface opencv windows-10
我正在用Java编写CBIR程序。
对于实际的图像处理,我使用的是C ++文件(带有他的标头),该文件是我在大学的CS学位课程中获得的。
通过遵循本教程,我使用JNI将Java文件连接到C ++文件。
我试图在“带有插件CDT的Java开发人员的Eclipse”中找到用于配置OpenCV的教程,但找不到。
在本教程中:https : //docs.opencv.org/2.4.13.4/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html
在第8步中,我需要转到Eclipse中的“工具设置”标签,但我没有它。
本教程说要打开C ++项目,但我需要一个Java项目(因为我的大多数文件都在Java中)。
创建C ++项目时,确实会看到“工具设置”选项卡。
但是,作为该JNI教程的一部分,我已经将项目转换为C ++项目,因此我认为这与创建新的C ++项目相同。
转换为C ++项目的说明在该教程的第2步中:
步骤2:将Java项目转换为C / C ++ Makefile项目右键单击“ HelloJNI” Java项目?新的?其他...?转换为> C / C ++项目(添加C / C ++性质)?下一个。
出现“转换为C / C ++项目”对话框。在“项目类型”中,选择>“ Makefile项目”?在“工具链”中,选择“ MinGW GCC”?完。
现在,您可以将此项目作为Java和C / C ++项目运行。
任何指针如何解决这个问题?
你需要两个项目,一个C++,一个java。
JNI 教程演示了如何通过使用 javac/javah 工具生成所需的 C++ 标头,从 java 调用 C++。在示例中,他们使用了 java 部分,因此将其转换为 C++ 项目。
按照https://docs.opencv.org/2.4.13.4/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html中的说明使用 opencv 设置新的 C++ 项目,并为您的 java 源独立创建一个新的 java 项目。当您使用 javac 生成标头时,而不是指定“.” 在命令行上的路径中,指定 C++ 项目的路径。
您需要确保 Java System.loadLibrary("YourC++LibraryName") 调用可以找到 C++ 项目创建的共享库(并且 C++ 项目构建共享库)。
归档时间: |
|
查看次数: |
215 次 |
最近记录: |