Я пытаюсь создать приложение для обнаружения лиц с помощью 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");
банка кто-нибудь, помогите мне, пожалуйста?