Я разрабатываю приложение стиля метро, используя C# и xaml. Для конкретной задачи мне нужно определить, какой кулачок (передний или задний) в настоящее время захватывает. Есть ли способ обнаружить передний кулачок или задний кулачок в winrt. Пожалуйста, помогите мне.Обнаружение передней и задней камеры в окнах 8 вкладок
ответ
Вы можете использовать этот код.
DeviceInformationCollection videoCaptureDevices = await eviceInformation.FindAllAsync(DeviceClass.VideoCapture);
Если счетчик видеозахвата является нулевым, камеры не подключено.
И если число камер равно 2, тогда будут и передние & камеры заднего вида.
Если вы инициализируете работу камеры с помощью videoCaptureDevices [0]
, это будет использовать переднюю камеру, и будет обратная камера, если она использует videoCaptureDevices [1]
.
Использование индексов на DeviceInformationCollection не будет надежным решением:
- Иногда передняя камера будет индексом 0, а иногда 1, после испытания на поверхность 2 несколько раз это, кажется, своего рода случайных ,
- Пользователь может использовать USB-порт для подключения другой веб-камеры, чтобы вы могли получить более двух элементов в своей коллекции, без каких-либо подсказок, какая камера является индексом.
Имея такую же проблему, как вы это, как я ее решил:
// Still need to find all webcams
DeviceInformationCollection webcamList = await eviceInformation.FindAllAsync(DeviceClass.VideoCapture)
// Then I do a query to find the front webcam
DeviceInformation frontWebcam = (from webcam in webcamList
where webcam.EnclosureLocation != null
&& webcam.EnclosureLocation.Panel == Windows.Devices.Enumeration.Panel.Front
select webcam).FirstOrDefault();
// Same for the back webcam
DeviceInformation backWebcam = (from webcam in webcamList
where webcam.EnclosureLocation != null
&& webcam.EnclosureLocation.Panel == Windows.Devices.Enumeration.Panel.Back
select webcam).FirstOrDefault();
В этом Exemple я использовал Linq запросов, но он работает так же с Еогеасп на «webcamList».
Просто посмотрите на каждый DeviceInformation .EnclosureLocation.Panel собственности, которая является Windows.Devices.Enumeration.Panel ENUM. Остальное - obvius, Front для передней камеры, Back for the back one.
Будьте также внимательны, чтобы проверить, . ЗаблокироватьОпределение является нулевым или нет, с помощью веб-камеры USB, похоже, в большинстве случаев является нулевым.
- 1. IOS 8 пленка с задней и передней камеры
- 2. Android - Переключение между передней и задней камеры
- 3. ИОС ZXing с передней или задней камеры
- 4. Переключение между передней и задней камерой
- 5. андроидная пленка/переключатель с задней и передней камеры
- 6. Съемка видео одновременно с передней и задней камеры
- 7. iPhone 4 AVFoundation: захват с передней и задней камеры одновременно
- 8. Может ли запись iPhone4 с передней и задней камеры одновременно?
- 9. Как снимать фото с передней и задней камеры одновременно?
- 10. Обнаружение физического биения с помощью передней передней камеры
- 11. AVCaptureSession ориентация передней камеры
- 12. UIImagePickerController не работает с передней (или задней) камеры
- 13. Тестирование для передней или задней камеры на iPhone4
- 14. Определение использования передней или задней камеры для съемки видео
- 15. Условная печать для передней и задней страниц
- 16. Возможно ли установить различные параметры камеры для передней и задней камеры?
- 17. Авто расположение передней и задней ограничение (анимация)
- 18. Переключение между задней и передней камерами
- 19. Android: Переключение камеры2 между задней и передней камерой
- 20. Как сделать сканирование ZXing с использованием передней камеры, а не задней камеры в Android?
- 21. Обнаружение режима разделения экрана в окнах 8
- 22. Доступ к камерам с задней и передней камерами
- 23. Отображение видео с передней и задней камеры в то же время в Windows Phone
- 24. IOS приложение камеры, мерцание при переключении от передней к задней камеры
- 25. Как я могу обнаружить изображение библиотеки с передней камеры или задней камеры
- 26. Как я могу переключаться между передней и задней камерами?
- 27. Как записывать видео с помощью передней и задней камеры и продолжать запись?
- 28. Как записывать видео передней и задней камеры за один раз в iOS
- 29. Обнаружение, если изображение было снято с передней камеры
- 30. Как записывать видео с передней лицевой камеры?