在将原生opencv集成到android studio时R.styleable的问题
作者:互联网
我将openind openCV native lib添加到我的(在developpement)项目中.我正在关注这个guide.我在最后一步遇到麻烦,在构建我的项目时,在OpenCV-android-sdk文件夹中:CameraGLSurfaceView.java得到错误找不到R.styleable.CameraBridgeViewBase中的符号变量样式.
我尝试使用以下内容在我的values文件夹中添加一个attrs.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name = "CameraBridgeViewBase" >
<attr name="show_fps" format="boolean"/>
<attr name="camera_id" format="integer" >
<enum name="any" value="-1" />
<enum name="back" value="2" />
<enum name="front" value="1" />
</attr>
</declare-styleable>
</resources>
正如它在this中所说的非常相似的错误.但是当我重建我的项目时没有任何改变.
解决方法:
在openCv4中,您需要在OPENCV文件夹(opencv / build.gradle)的gradle文件中进行一些更改.
您的openCv文件夹存在于根目录中.
ApplicationName-> OpenCv-> RES
只需复制路径并将gradle文件更新为:
sourceSets {
main {
jniLibs.srcDirs = ['../../jni']
java.srcDirs = ['src']
aidl.srcDirs = ['src']
**res.srcDirs = ['/path-to-your-application/
ApplicationName/openCv4/res']**
manifest.srcFile 'AndroidManifest.xml'
}
}
我希望这个能帮上忙!
标签:android,android-ndk,native,opencv4android 来源: https://codeday.me/bug/20190727/1548910.html