gpt4 book ai didi

c++ - 如何使用插件 CDT 在 Eclipse 中为 Java 开发人员配置 opencv?

转载 作者:可可西里 更新时间:2023-11-01 15:25:05 26 4
gpt4 key购买 nike

我正在用 Java 编写 CBIR 程序。

对于实际的图像处理,我使用的是我在大学 CS 学位类(class)中获得的 C++ 文件(带有标题)。

我按照 this tutorial 使用 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 步中:

Step 2: Convert the Java Project to C/C++ Makefile Project Right-click on the "HelloJNI" Java project ⇒ New ⇒ Other... ⇒ Convert to a >C/C++ Project (Adds C/C++ Nature) ⇒ Next.

The "Convert to a C/C++ Project" dialog appears. In "Project type", select >"Makefile Project" ⇒ In "Toolchains", select "MinGW GCC" ⇒ Finish.

Now, you can run this project as a Java as well as C/C++ project.

关于如何解决这个问题的任何指示?

最佳答案

你需要两个项目,一个C++,一个java。

JNI 教程演示了如何通过使用 javac/javah 工具生成所需的 C++ header 从 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++ 项目构建共享库)。

关于c++ - 如何使用插件 CDT 在 Eclipse 中为 Java 开发人员配置 opencv?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56149472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com