首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用插件CDT在Eclipse中为Java开发人员配置opencv?

如何用插件CDT在Eclipse中为Java开发人员配置opencv?
EN

Stack Overflow用户
提问于 2019-05-15 12:33:48
回答 1查看 259关注 0票数 11

我正在用Java做一个CBIR程序。

对于实际的图像处理,我使用的是C++文件(和他的标题),这是我在大学的CS学位课程中学到的。

我使用JNI将Java文件连接到C++文件,方法是遵循本教程

我试图在“”中找到一个用于配置OpenCV的教程,但是找不到。

在本教程中:eclipse.html

在步骤8中,我需要转到Eclipse中的"Tool Settings“选项卡,但我没有它。

本教程说要打开一个C++项目,但是我需要一个Java项目(因为我的大多数文件都是用Java编写的)。

当我创建一个C++项目时,我确实看到了“工具设置”选项卡。

但作为JNI教程的一部分,我已经将我的项目转换为C++项目,所以我认为这与创建一个新的C++项目是一样的。

关于转换为C++项目的说明在本教程的步骤2中:

步骤2:将Java转换为C/C++ Makefile项目右键单击"HelloJNI“⇒新⇒Other.接下来,⇒转换为>C/C++项目(添加C/C++性质)⇒。 出现“转换为C/C++项目”对话框。在“项目类型”中,在“工具链”中选择>"Makefile Project“⇒,选择”⇒GCC“⇒Finish。 现在,您可以以Java和C/C++项目的形式运行这个项目。

有解决这个问题的指针吗?

EN

回答 1

Stack Overflow用户

发布于 2019-05-17 19:11:14

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

JNI教程演示了如何通过使用javac/javah工具生成所需的C++头从java调用C++。在本例中,它们是使用java部分完成的,因此将其转换为C++项目。

按照eclipse.html中的说明,使用opencv设置一个新的C++项目,并独立地为您的java源代码创建一个新的java项目。当您使用javac生成标头时,而不是指定“”。在命令行上,指定C++项目的路径。

您需要确保Java System.loadLibrary("YourC++LibraryName")调用可以找到由C++项目创建的共享库(并且C++项目构建了一个共享库)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56149472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档