3

我正在使用图像处理开始我的最后一年项目,并希望完成这样的事情。它是人和物体检测的结合。

我真的很想用 Java 来做,因为我在 C++ 方面的经验很少。

我发现JavaCV是 OpenCV 的包装器。但是,它几乎没有支持,几乎没有文档。因此,当我在 Java OpenCV 的 OpenCV 主页上偶然发现这个JavaDoc时,我打算退回并尝试开始使用本机OpenCV。

我的问题是,如何安装/使用这个 Java 版本的 OpenCV?有没有人有这样做的经验?有人对我应该如何处理这个项目有更好的建议吗?

任何建议都将不胜感激,因为这已经困扰我一段时间了。

4

4 回答 4

3

刚才我安装了带有java支持的opencv-2.4.4,它很容易但是对于文档opencv c++文档可以使用。javacv 也可以使用类似的文档。

http://docs.opencv.org/2.4.4-beta/doc/tutorials/introduction/desktop_java/java_dev_intro.html

按照页面上给出的步骤,它工作正常。虽然它只支持桌面 Java,但如果你想其他平台支持使用 javacv。

于 2013-03-21T10:55:00.400 回答
2

您可以在下面的链接中找到安装和使用 Javacv 的说明。 http://opencvlover.blogspot.in/2012/04/javacv-setup-with-eclipse-on-windows-7.html

您将能够使用 java 使用 javacv 来使用 opencv 中可用的所有算法。

于 2012-11-08T20:04:07.590 回答
0

你有使用 Java 的确切理由吗?

如果您的主要目标是创建原型,我建议您选择 PyOpenCV,它支持更广泛且更易于处理。如果您的编程技能有限(目前),我会建议使用 Python 而不是 Java。OpenCV 两者都支持。选择 Python 的主要原因是您可以在 3 行代码中完成相同的操作,而在 Java 中需要 20 行左右。OpenCV 的 Python 绑定实际上更容易上手,因为它们包含在主源代码中。

这是文档

如果您使用的是 linux 并且不需要最新版本,您可以在不到 5 分钟的时间内开始工作,因为已经为您准备好了软件包。:) 只需运行

sudo apt-get install libopencv-*
sudo apt-get install python-opencv
sudo apt-get install python-numpy

如果你想要最后一个版本,还有更多的工作,但也是一个很好的指南

于 2012-11-08T12:11:22.430 回答
0

亲爱的社区!下面介绍在 Linux 中安装 OpenCV 的过程以及 eclipse 的配置。

CentOS Linux 版本 7.3.1611

$ yum install opencv-core.x86_64 opencv-devel.x86_64

安装后查看/opt/OpenCV/java

$ ls -l /usr/share/OpenCV/java/
итого 1040
-rwxr-xr-x 1 user user 739248 фев  5  2017 libopencv_java310.so*
-rw-r--r-- 1 user user 322277 фев  5  2017 opencv-310.jar

在 Eclepse 中,您应该创建“用户库”和

  • 将 JAR 文件添加到此库修改“本机库位置”并设置驱动程序路径 (*.so)

在此处输入图像描述

如果您需要从源代码构建库 - 访问http://www.giuseppeurso.eu/en/how-to-compile-opencv-on-centos-with-java-support/或其他站点。

于 2018-02-02T13:28:52.380 回答