UVCCamera с образцами, как импортировать в android студию? - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу работать с USB-камерой (UV c) и Android Studio (Windows). У меня проблемы с библиотекой USB-камеры "libuvccamera". Я хочу знать, как решить проблемы или любой другой способ получить представление о USB-камере в моем приложении. Позвольте мне лучше объяснить, что происходит:

Я протестировал USB-камеру с приложением CameraFi (https://www.camerafi.com/apps/), и USB-камера распознается системой Android (и работает нормально ).

После поиска для работы с ультрафиолетовыми c (usb) камерами в Android Studio я вижу, что могу использовать эту библиотеку: 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.acTask. 163) в org.gradle.internal.Try $ Failure.ifSuccessfulOrElse (Try. java: 191) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter. java: 15) .gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter. java: 62) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (108F). .gradle.api.internal.tasks.execution.ResolveBeforeExecutionOutputsTaskExecuter.execute (ResolveBeforeExecutionOutputsTaskExecuter. java: 67) в org.gradle.api.internal.tecuks .gradle.api.internal.tasks.execu tion.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter. java: 94) в org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute (FinalizePropertiesTaskExecuter. * 1084gternal.gra.t. исполнительный процесс. execute.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter. java: 56) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter. java .intern. execute.EventFiringTaskExecuter $ 1.executeTask (EventFiringTaskExecuter. java: 77) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter. java: 55) в org.gra. tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter . java: 52) в org.gradle.internal.operations. DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationExecutor. java: 416) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationExternal.Ogn.Operation.Exaction.ecutor. (DefaultBuildOperationExecutor. java: 165) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor. java: 250) в org.gradle.internal.operations.DefaultBuildOperationExecutor.execute 10 :Buu. ) в org.gradle.internal.operations.DefaultBuildOperationExecutor.call (DefaultBuildOperationExecutor. java: 102) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.call (DelegatingBuildOperationExecutor. java: 36.api) org. internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter. java: 52) в org.gradle.execution.plan.LocalTaskNodeExecutor.execute (LocalTas kNodeExecutor. java: 43) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute (DefaultTaskExecutionGraph. java: 355) в org.gradle.execution.taskgraph.DefaultTegn.ExExtek.Extek.ExtekTeck *: 343) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph. java: 336) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOtion.GeO в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute (DefaultPlanExecutor. java: 134) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute (DefaultPlanExecutor. java: 129) или .gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.execute (DefaultPlanExecutor. java: 202) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNode (DefaultPlanExecutor. java: 193) t org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.run (DefaultPlanExecutor. java: 129) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy. * 1110ggra): .internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl. java: 48) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl. java: 56). Вызван: или из-за. internal.ExecException: возникла проблема при запуске процесса 'команда' null / ndk-build.cmd '' в org.gradle.process.internal.DefaultExecHandle.execExceptionFor (DefaultExecHandle. java: 237) в org.gradle.process.internal .DefaultExecHandle.setEndStateInfo (DefaultExecHandle. java: 214) в org.gradle.process.internal.DefaultExecHandle.failed (DefaultExecHandle. java: 364) в org.gradle.process.internal.ExecHandleRunner .run (. 1116 *: 87) at org.gradle.internal.operations.CurrentBuildOperationPreservingRunnable.run (CurrentBuildOperationPreservingRunnable . java: 42) ... еще 3 Причина: net .rubygrapefruit.platform.NativeException: Не удалось запустить 'null / ndk-build.cmd' в net .rubygrapefruit.platform.internal.DefaultProcessLauncher. начало (DefaultProcessLauncher. java: 27) в net .rubygrapefruit.platform.internal.WindowsProcessLauncher.start (WindowsProcessLauncher. java: 22) в net .rubygrapefruit.platform.internal.WrapperProcessLauncher.art (WrapperProcessLauncher.art java: 36) в org.gradle.process.internal.ExecHandleRunner.startProcess (ExecHandleRunner. java: 98) в org.gradle.process.internal.ExecHandleRunner.run (ExecHandleRunner. java: 71) .. Еще 4 причины: java .io.IOException: не удается запустить программу "null / ndk-build.cmd" (в каталоге "C: \ Proyectos_STUDIO \ UVCCamera-master \ libuvccamera"): ошибка CreateProcess = 2, El sistema no puede encontrar el archivo especificado в net .rubygrapefruit. platform.internal.DefaultProcessLauncher.start (DefaultProcessLauncher. java: 25) ... еще 8 Вызывается: java .io.IOException: ошибка CreateProcess = 2, ошибка в системе без дополнительной информации ... еще 9

СБОЙ СТРОИТЬ в 2 с 16 выполнимых задач: 3 выполненных, 13 актуальных

...