3

私は画像処理を使用して最終年度のプロジェクトを開始しており、このようなことを達成したいと考えていまし。これは、人検知と物体検知の組み合わせです。

私は C++ の経験がほとんどないので、本当に Java でやりたかったのです。

OpenCVのラッパーであるJavaCVを見つけました。ただし、サポートはほとんどなく、実質的にドキュメントもありません。そのため、Java OpenCV の OpenCV ホームページでこのJavaDocを偶然見つけたとき、フォールバックしてネイティブ OpenCV の使用を開始しようとしていました。

私の質問は、このJavaバージョンのOpenCVをどのようにインストール/使用するのですか? 誰もこれを行った経験がありますか? このプロジェクトにどのように取り組むべきかについて、より良い提案はありますか?

これはしばらくの間私にかかっているので、アドバイスをいただければ幸いです。

4

4 に答える 4

3

ちょうど今、私はopencv-2.4.4をJavaサポート付きでインストールしましたが、ドキュメントには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

javacv を使用して、opencv で利用可能なすべてのアルゴリズムを使用するために Java を使用できるようになります。

于 2012-11-08T20:04:07.590 に答える
0

Java を使用する明確な理由はありますか?

プロトタイプを作成することが主な目的である場合は、より広くサポートされており、扱いやすい PyOpenCV を使用することをお勧めします。あなたのプログラミングスキルが (今のところ) 限られている場合は、Java ではなく Python をお勧めします。OpenCV は両方をサポートします。Python を選択する主な理由は、Java では 20 行ほど必要なコードを 3 行で実行できるためです。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 に答える