我在本教程(http://acodigo.blogspot.com/2018/02/programacion-opencv-para-android.html)中第一次看到了如何在Android上使用OpenCV。我遵循了所有后续步骤,并且在主要活动的布局的XML中有以下错误:命名空间未绑定。 有人知道如何解决吗? 如果有帮助,我将保留pos布局的xml文件。 非常感谢。
XML文件:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<org.opencv.android.JavaCameraView
android:id="@+id/cameraview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:visibility="gone"
opencv:camera_id="any"
opencv:show_fps="true" />
</android.support.constraint.ConstraintLayout>
错误:命名空间opencv没有绑定
答案 0 :(得分:1)
您忘记了:
xmlns:opencv="http://schemas.android.com/apk/res-auto"
在您的根布局(ConstraintLayout
)中。
还要确保org.opencv.android.JavaCameraView
的依赖项已添加到您的Build.gradle
中。或者至少,如果要手动导入jar
文件,请确保在Build.gradle
文件中具有库的实现。