前提・実現したいこと
はじめまして、
画像処理の勉強のため、opencvを入手し以下URLの通りに進めているのですが、
いざサンプルプログラムを実施しようとすると「発生している問題」にあるような状況になりました。
https://qiita.com/livlea/items/a853c374d6d91b33f5fe
その後様々なサイトを見ながら解決方法を探しているのですが、
自分でも何をやっているのか分からなくなってしまったので質問いたしました。
ご教授願いします。
発生している問題・エラーメッセージ
orgやMatなどの下に波線があり、以下のようなエラーメッセージが表示されました。
環境変数を何度も見直しましたが、違っているようには見えませんでした。
インポートされた org は見つかりません Core を変数に解決できません Mat を型に解決できません Highgui を解決できません
該当のソースコード
package javaTest; import org.opencv.core.Core; import org.opencv.core.Mat; import org.opencv.highgui.Highgui; import org.opencv.imgproc.Imgproc; public class JAvatest { static{ System.loadLibrary(Core.NATIVE_LIBRARY_NAME); } public static void main(String[] args) { String path_in = "テスト用の画像ファイルのパス"; String path_out = "テスト用の画像ファイルのパス"; Mat mat_src = new Mat(); Mat mat_dst = new Mat(); mat_src = Highgui.imread(path_in); // 入力画像の読み込み Imgproc.cvtColor(mat_src, mat_dst, Imgproc.COLOR_BGR2GRAY); // カラー画像をグレー画像に変換 Highgui.imwrite(path_out, mat_dst); // 出力画像を保存 } }
試したこと
・環境変数でファイルパスの見直し
D:\Userフォルダ\opencv\build\java\x64;
D:\Userフォルダ\opencv\build\x64\vc15\bin;%JAVA_HOME%\bin;
・環境変数でJAVA_HOMEの作成
・Eclipseでネイティブ・ライブラリの設定->opencv/build/x64/vc15/bin
・Eclipseでユーザー・ライブラリ 追加
・Eclipseでコンパイラー準拠レベルの確認->10.0.2で変更なし
・Opencv再ダウンロードインストール
・OpencvをDドライブからJavaのあるCドライブに置いてみる。
・コマンドプロンプトでJavaが動いているか確認 (エラーではないことを確認済)
ビルドパス
※ドライブ名とUserフォルダ名のみぼかしております。
補足情報(FW/ツールのバージョンなど)
開発環境
・windows 7 64bit
・java JDK、JRE 10.0.2
・eclipse (Eclipse 4.8 Photon ultimate)
・opencv 3.41 インストーラー版
フォルダ関係(最初期のSSDを使おうとしていた関係で、ドキュメントなどのフォルダは他ドライブに移してます。)
・Cドライブ Java C:\Program Files内
・Dドライブ(仮名) eclipse(D:\Userフォルダ\フォルダB内)、opencv (D:\Userフォルダ内)
回答1件
あなたの回答
tips
プレビュー