PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=9)
-   -   Софт для камеры заднего вида под Windows через плату Easy Cap? (http://pccar.ru/showthread.php?t=23574)

LitLageR 28.06.2017 21:39

Цитата:

Сообщение от JamesDoe (Сообщение 389227)
Посмотрел код - инвертирование просто не реализовано. Могу попытаться добавить, хотя я это приложение уже забросил, пользуюсь PrimitiveCameraViewer - она решает проблему с перегревом и сбоями платы видеозахвата при долгой непрерывной работе.


Вот это странно. А изображение становится чёрным, или какие-то помехи? Если есть помехи, они могут сбивать программу с толку. Попробуйте в настройках поднять Threshold до, например, 100 (макс. значение - 255).

Я использую USB вебку. Изображение чернеет и все. Чтобы вебка не отключалась при малом количестве кадров (при смене яркости и перенастройке) поменял Threshold на 3. Если у вас есть возможность добавить инвертирование в PrimitiveCameraViewer, буду признателен. Хотел сам в исходниках покопаться, но библиотеку QT никогда не юзал, потупил в обед на работе и решил на удачу написать на форум. Мне ближе C и микроконтроллеры)

LitLageR 28.06.2017 22:51

И есть возможность отключить функцию "отключение камеры при малом количестве кадров". Я понимаю, она используется, когда отключается аналоговая камера, но иногда отключается если ехать вечером с USB камерой(

JamesDoe 28.06.2017 23:20

Цитата:

Сообщение от LitLageR (Сообщение 389230)
И есть возможность отключить функцию "отключение камеры при малом количестве кадров". Я понимаю, она используется, когда отключается аналоговая камера, но иногда отключается если ехать вечером с USB камерой(

Нет такой функции. Отключается, когда картинка становится полностью чёрной. Ставьте порог 0.

LitLageR 29.06.2017 16:14

Спасибо. С нетерпением буду ждать отражения по вертикали)
Работает отлично, но, видимо, QT библиотеки сильно кушают ресурсы. При включении камеры музыка в аимпе начинает слегка лагать.
Win7 2ядра 4gb (32 bit из-за отсутствия драйвера видеокары на 64 бита, доступно 3гб ОЗУ).

https://a.d-cd.net/b0d65a9s-960.jpg

Питание на USB камеру подается с лампочки заднего хода через step-down импульсник.

JamesDoe 29.06.2017 16:23

Сомневаюсь, что проблема в библиотеках.
У меня Intel Atom, кажется, тоже 2-ядерный, 2 ГБ памяти, Win 10 32-разрядная, музыка тоже через АИМП, проблем нет. Загрузка системы растёт, конечно, во время отображения видео, но ничего не заикается.
Может быть проблема в DPC. Запустите DPC latency checker. Частая проблема именно заиканий звука, которая никак не связана с со степенью загрузки системы.

Повторюсь, что ковыряться в старой версии программы мне не интересно, это тупиковая ветвь, и она слишком коряво написана. Я так и не понял, чем не подходит новая. То есть, почему старая устраивает, а новая - нет?

LitLageR 29.06.2017 19:28

Действительно, затупы из-за драйвера WiFi адаптера, спасибо за совет по поводу DPC latency checker.

В старой версии вашей программы было как: Автозапуском (или вручную запустив) она уходит в трей. В списке search вводишь часть имени устройства (если в система 2 камеры), а так можно не вводить (дома тестировал, у меня стоит плата видеозахвата, пришлось ручками прописывать vid и pid камеры) и при подключении камеры по USB на весь экран открывалось изображение с камеры

В новой программе при подключении камеры все отлично, открывается на полный экран, но при отключении камеры окно не уходит, зависшее изображение последнего кадра остается. При повторном подключении ничего уже не происходит, нужно заново запускать Primitive Camera Viewer =(

JamesDoe 29.06.2017 19:52

Не понял, как так, больше похоже на сбой, чем на нормальную работу. Позже гляну, как инвертирование прикрутить.

LitLageR 29.06.2017 20:51

Цитата:

Сообщение от JamesDoe (Сообщение 389262)
Не понял, как так, больше похоже на сбой, чем на нормальную работу. Позже гляну, как инвертирование прикрутить.

Пробовал на CarPC (win7 32b), на компе на работе(win7 64b) и на стационарном дома(win10 64b). Работа идентичная, в смысле, зависание.

На всякий случай пробовал менять Threshold (0, 5 и 10) и probing interval (1,3,5 секунд), но увы(

JamesDoe 29.06.2017 21:02

Вероятно, дело в особенностях вебки. Я тестировал только со своей платой захвата.

LitLageR 30.06.2017 14:03

Цитата:

Сообщение от JamesDoe (Сообщение 389232)
Нет такой функции. Отключается, когда картинка становится полностью чёрной. Ставьте порог 0.

При установке порога 0 в старой программе картинка с камеры на весь экран не убирается совсем (при отклбючении камеры). Так что у кого нет с собой в машине полноценной подключенной клавиатуры (как у меня), то так делать не стоит) Поставил порог 3, вроде днем нормально. Ночью нехватает света для WEB камеры


Часовой пояс GMT +4, время: 23:40.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot