画像を取得せずに、カメラ プレビューから Android プロジェクトの既存の画像を検出する必要があります。どこを見ても、opencv を使用する必要があることがわかりましたが、良い例が見つかりませんでした (解決策はバーコード検出のように見える必要があります)。アイデアがあれば教えてください。
質問する
194 次
1 に答える
1
「既存のイメージ」とはどういう意味ですか? 画像の物理アドレスはありますか? その場合は、opencv android ラッパーを使用してイメージをロードできます。たとえば、画像の物理アドレスがわかっている場合は、次のコードを使用して画像を読み込んで ImageView に送信できます。
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
Mat m = Imgcodecs.imread(picturePath);
Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(), Bitmap.Config.ARGB_8888);
Imgproc.cvtColor(m, m, Imgproc.COLOR_BGR2RGB); // Images are natively in BGR color space in opencv. To show it properly in android project, convert the color space to RGB
Utils.matToBitmap(b, bm);
image_view.setImageBitmap(bm);
どこにいても画像を表示できます。
于 2015-12-13T19:30:42.507 に答える