5

我想使用 USB 摄像头 (uvc) 和 Android Studio (Windows)。我遇到了 USB cam 库“libuvccamera”的问题。我想知道如何解决问题或以任何其他方式在我的应用程序中获取 USB cam 的视图。让我更好地解释发生了什么:

我使用 CameraFi 应用程序(https://www.camerafi.com/apps/)测试了 USB 摄像头,并且 USB 摄像头被 Android 系统识别(并且工作正常)。

在 Android Studio 中搜索使用 uvc (usb) cams 后,我发现我可以使用这个库:https ://github.com/saki4510t/UVCCamera 。

下载此库+示例后,我尝试使用 Android Studio 打开(只需打开builg.gradle),代码看起来还可以,但是当我尝试运行usbCameraTest0(或任何其他示例)时,构建失败(我附加了构建输出)

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:libuvccamera:ndkBuild”执行失败。

    启动进程“命令 'null/ndk-build.cmd'”时出现问题

  • 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

    在https://help.gradle.org获得更多帮助

2 秒内构建失败 14 个可操作的任务:7 个已执行,7 个是最新的

=>如果使用 --stacktrace 选项运行,我会得到:

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:libuvccamera:ndkBuild”执行失败。

    启动进程“命令 'null/ndk-build.cmd'”时出现问题

例外是:org.gradle.api.tasks.TaskExecutionException:任务':libuvccamera:ndkBuild'的执行失败。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:166) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.accept(ExecuteActionsTaskExecuter.java:163) 在 org .gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:191) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:156) 在 org.gradle.api.internal.tasks .execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:62) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:108) 在 org.gradle.api.internal.tasks.execution。

2 秒内构建失败 16 个可操作的任务:3 个已执行,13 个是最新的

4

1 回答 1

0

我遇到过同样的问题。我在 local.properties 文件中添加了 SDK 和 NDK 路径。这是自述文件中的第 5 点。

sdk.dir=/home/username/Android/Sdk
ndk.dir=/home/username/Android/Sdk/ndk-bundle

我使用的是 Ubuntu 16.04,Windows 路径不同。希望这可以帮助。谢谢

于 2020-08-12T11:01:19.593 回答