Мини ПУТЬ ИЗОБРАЖЕНИЯ (OPENCV) в студии android - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь создать приложение для обнаружения лиц с помощью OpenCV, и у меня возникла проблема с путем к изображению, которое я хочу передать в качестве параметра, чтобы проверить распознавание лиц. Я не знаю, в какой каталог мне нужно вставить свое изображение и как его прочитать, чтобы перейти к imread. Кроме того, мне нужно задать какой-либо запрос, например, доступ к внешнему хранилищу или что-то в этом роде?

Пока я просто запускаю тест на обнаружение. В этом случае я хочу передать изображение в качестве стандарта, чтобы проверить обнаружение на этом указанном c изображении. В будущем я постараюсь сделать фотографию и использовать эту фотографию, которая была только что сделана, в качестве параметра для обнаружения.

Расположение изображения на android:

"Android / data / com.example.teste / files / image.jpg"

Но на моем компьютере изображения находятся по пути

C:\Users\EVPLIMA\Desktop\ProjetosAndroid\Test\app\src\imagens_teste\image.jpg

(в данном случае это изображение cara.jpg), который является папкой в ​​каталоге проекта приложения.

Это код imread:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); try {

            File imgDir = getDir("imagens_teste", Context.MODE_PRIVATE);
            File cara = new File(imgDir, "cara.jpg");

            Mat imagemColorida = imread(cara.getAbsolutePath());
            Mat imagemCinza = new Mat();

Я уже пробовал это:

File root = Environment.getRootDirectory(); File file = new File(root, "cara.jpg");

            Mat imagemColorida = imread(file.getAbsolutePath());
            Mat imagemCinza = new Mat();

и

Mat imagemColorida = imread("src\main\imagens_teste\cara.jpg");

банка кто-нибудь, помогите мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...