Articles of android camera

Android OpenGL комбинация SurfaceTexture (внешнего изображения) и обычной текстуры

Я хотел бы смешать предварительный просмотр камеры SurfaceTexture с некоторой текстурой наложения. Я использую эти шейдеры для обработки: private final String vss = "attribute vec2 vPosition;\n" + "attribute vec2 vTexCoord;\n" + "varying vec2 texCoord;\n" + "void main() {\n" + " texCoord = vTexCoord;\n" + " gl_Position = vec4 ( vPosition.x, vPosition.y, 0.0, 1.0 );\n" + […]

Зеленые изображения при выполнении кодировки JPEG из YUV_420_888 с использованием новой камеры Android2 api

Я пытаюсь использовать новую камеру api. Улавливание пакетов происходило слишком медленно, поэтому я использую формат YUV_420_888 в ImageReader и делаю JPEG в дальнейшем, как это было предложено в следующем сообщении: Вспышка захвата камеры Android2 слишком медленная Проблема в том, что я получаю зеленые изображения, когда пытаюсь кодировать JPEG из YUV_420_888 с использованием RenderScript следующим образом: […]

Конвертировать Android-камеру2 api YUV_420_888 в RGB

Я пишу приложение, которое берет канал камеры, преобразует его в rgb, чтобы выполнить некоторую обработку. Он отлично работает на старой версии камеры, в которой используется формат NV21 Yuv. Проблема, с которой я сталкиваюсь, связана с новым форматом Yuv, YUV_420_888. Изображение больше не преобразуется правильно в RGB в новой Camera2 Api, которая отправляет формат YUV_420_888 yuv […]

Сделайте снимок и конвертируйте в Base64

Я использую код ниже, чтобы сделать снимок с помощью камеры. Вместо сохранения я хотел бы закодировать его на Base64 и после этого передать его другому API в качестве ввода. Я не вижу способа, как изменить код для съемки в Base64 вместо обычных файлов. public class CameraDemoActivity extends Activity { int TAKE_PHOTO_CODE = 0; public static […]

Управление фонариком в Зефир

У меня проблема с камерой в последней сборке Marshmallow, точнее на фонарике. В любой версии с предварительным выпуском Marshmallow все, что мне нужно сделать, чтобы включить / выключить вспышку, было следующее: private void turnFlashOn(final Camera camera, int flashLightDurationMs) { if (!isFlashOn()) { final List<String> supportedFlashModes = camera.getParameters().getSupportedFlashModes(); if (supportedFlashModes != null && supportedFlashModes.contains(Camera.Parameters.FLASH_MODE_TORCH)) { mParams.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH); […]

Предварительный просмотр камеры Android с использованием кода Grafika CameraCapture

Я ищу помощь с проблемой, с которой сталкиваюсь, используя код CameraCaptureActivity от Grafika . Я хочу создать приложение, которое может записывать камеру и отображать предварительный просмотр, поэтому этот образец и код выглядели точно так, как я хотел, и до сих пор это было замечательно, это проблема. Проблема заключается в том, что, когда размер предварительного просмотра […]

Можно ли использовать android.hardware.camera2.CaptureRequest с OpenCV?

Я работал над этим уже несколько дней. У меня есть проект на основе OpenCV / JavaCameraView, который я пытаюсь интегрировать с объектом Android android.hardware.camera2.CaptureRequest я использую для управления чувствительностью камеры к свету. Проект CameraBridgeViewBase.CvCameraViewListener2/JavaCameraView работает (я вижу изображение на экране), и проект CaptureRequest работает (см. Также), но объединение двух технологий в одном проекте оказалось большой […]

WindowManager $ BadTokenException не может добавить окно

Я разрабатываю приложение для фоновой видеозаписи , поэтому я использовал WindowManager, но он не работал для me.gives следующих ошибок: 08-23 15:38:21.021: E/AndroidRuntime(4200): java.lang.RuntimeException: Unable to create service com.example.prankapp.BackgroundVideoRecorder: android.view.WindowManager$BadTokenException: Unable to add window android.view.ViewRootImpl$W@418c0b68 — permission denied for this window type 08-23 15:38:21.021: E/AndroidRuntime(4200): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2277) 08-23 15:38:21.021: E/AndroidRuntime(4200): at android.app.ActivityThread.access$1600(ActivityThread.java:128) 08-23 15:38:21.021: E/AndroidRuntime(4200): at […]

Используйте смартфонную камеру из веб-приложения для сканирования QR-кода

Я хочу создать веб-приложение (Html5 + Javascript, NO flash), чем с помощью смартфона, сканировать QR-код и отправлять результат на сервер. Это возможно? Благодаря!

Проблема разрешения Android 6 (M) (создать каталог не работает)

У меня есть этот код для создания каталога для сохранения изображений: File storageDir = null; if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) { storageDir = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), "myphoto"); if (!storageDir.mkdirs()) { if (!storageDir.exists()){ Log.d("photo", "failed to create directory"); return null; } } } return storageDir; StoreDir возвращает "/storage/emulated/0/Pictures/myphoto/" ниже android 6, а на android 6 он возвращает null . У […]