Я делаю Android приложение для распознавания лиц с OpenCV. Когда я пытаюсь запустить проект, я получаю сообщение об ошибке «Ошибка: (3, 18): не удается найти класс символов R». Как я могу решить это?
Я пытаюсь сделать приложение для распознавания лиц, и для этого я использую opencv. Сначала я хотел опробовать образец, поэтому следовал нескольким из доступных образцов.
Я скачал opencv4.0.1 и импортировал в свое приложение в android studio -> Затем изменил grac opencv в соответствии с настройками gradle -> Файлы gradle были успешно синхронизированы без ошибок -> Далее, как указано в руководстве, я добавил зависимость модуля в свое приложение, где я выбрал модуль opencv в качестве зависимости.
Синхронизировал мои файлы Gradle. Все было успешно синхронизировано.
Я попытался запустить приложение, но появляется ошибка «Ошибка: (3, 18) ошибка: не удается найти класс символов R» после «Ошибка: (48, 78) ошибка: пакет R не существует».
Это один из руководств, которым я следовал, так как я совершенно новичок в opencv: https://www.learn2crack.com/2016/03/setup-opencv-sdk-android-studio.html
Я уже пытался, очистить и собрать проект снова, сделать недействительным и перезапустить проект, проверить ошибки XML и т. Д. Но ничего не помогло.
И эта ошибка появляется в некоторых файлах opencv, о которых я упоминал ниже.
package org.opencv.android;
import org.opencv.R;
import android.content.Context;
import android.content.res.TypedArray;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;
import android.util.Log;
import android.view.SurfaceHolder;
public class CameraGLSurfaceView extends GLSurfaceView {
private static final String LOGTAG = "CameraGLSurfaceView";
public interface CameraTextureListener {
/**
* This method is invoked when camera preview has started. After this method is invoked
* the frames will start to be delivered to client via the onCameraFrame() callback.
* @param width - the width of the frames that will be delivered
* @param height - the height of the frames that will be delivered
*/
public void onCameraViewStarted(int width, int height);
/**
* This method is invoked when camera preview has been stopped for some reason.
* No frames will be delivered via onCameraFrame() callback after this method is called.
*/
public void onCameraViewStopped();