0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IntelliJでOpenCVを使用する方法

Last updated at Posted at 2025-03-02

はじめに

こんにちは!高校生でプログラミング勉強中のCureSabaです。

他の記事や情報が古く使用できなかったのでメモとして
今回はIntelliJでopenCVを使用する方法を解説していきます

開発環境

  • Windows11 64bit
  • IntelliJ IDEA 2024.3.4 (243.25659.39 build)

OpenCVのインストール

ダウンロード

まずはReleaseからWindowsを選択してOpenCVのインストーラーをダウンロードします
(今回は4.11.0を使用します)
image.png

インストール

ダウンロードしたopencv-version-windows.exe(今回だとopencv-4.11.0-windows.exe)を実行します
image.png
このような画面が出るので保存先を選択してください(今回はC:\に保存します)
image.png
展開先にこのように保存されていればOKです

IntelliJ

OpenCVのダウンロードが完了したのでIntelliJを開き作業を開始していきます

プロジェクト作成

FileからNew Projectを選択しプロジェクト名、保存先、JDKを選択します
Build systemはIntelliJで大丈夫です
image.png
Createを押してプロジェクトを作成します

Project Structureの設定

FileからProject Structureを開きます
Project Settings内のLibrariesを開きます
image.png
プラスボタンを押してJavaをクリック
image.png
Select Library FilesでインストールしたOpenCVフォルダーを選択
image.png
このような画面が出たらキャンセルでよいです
image.png
右側のプラスボタンを押してインストール先\opencv\build\java\opencv-varsion.jar(今回はopencv-4110.jar)を選択しOK
image.png
同様にもう一度押してインストール先\opencv\build\java\x64\opencv_java{varsion}.dllC:\opencv\build\java\x86\opencv_java{varsion}.dllを追加します
image.png

Applyを押してOK

テスト

プロジェクト内のsrcを右クリックしてNewからJava Classを押してOpenCVCheckクラスを作成する
image.png

以下のコードをコピーして貼り付け

import org.opencv.core.Core;

public class OpenCVCheck {
    public static void main(String[] args) {
        // Load the OpenCV native library
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);

        // Print the OpenCV version
        String version = Core.getVersionString();
        System.out.println("OpenCV Version: " + version);

        // Check if OpenCV is working correctly
        if (version != null && !version.isEmpty()) {
            System.out.println("OpenCV is installed and working correctly.");
        } else {
            System.out.println("OpenCV is not working correctly.");
        }
    }
}

main関数を実行して以下のようにバージョンとメッセージが表示されれば成功です
image.png

終わりに

もし、この記事が役に立ったと思ったら、ぜひコメントやシェアをお願いします。また、質問や改善点などがあれば気軽にコメントしてください!

それでは、良いプログラミングライフを!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?