Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.04.2014, 11:39   #1
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
Вопрос корректное включение и отключение вебкамеры

Доброе время суток всем гуру и новичкам программирования!
Имеется "тривиальная" задача - на базе ноутбука с вебкамерой организовать этакий пост слежения. Т.е. софтина должна получать изображение с камеры и экрана и отправлять их на фтп-сервер.
Причина, послужившая созданию программы, очень банальна - имеется children мужского пола 12 лет, который уже мало-мало разбирается в компьютерах и который целый день сидит дома, лазает в интернете и общается с одноклассниками по майл-агенту. И естественно знает как чистить истории в браузерах и включать в них приват-режим.
Все бы ничего, проект работает - однако при отключении камеры (дистанционном), ресурс не всегда освобождается и камера подвисает. Причем подвисает так, что на сервер приходит одна и та же картинка.
Кто может помочь разобраться с проблемой?
Рабочий проект программы прилагаю.
Вложения
Тип файла: zip Project.zip (85.1 Кб, 13 просмотров)
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 12:26   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

Ваше дете может тупо заклеить камеру скотчем :D

Есть спец. ПО для таких дел, как у антивирусов так и целенаправленное, типа Child Control
масса настроек, можно ограничивать, следить и читать все что видит, пишет, смотрит ребенок.
Месяц погоняйте, потом за 30$ и купить можно. Цена сказочная...

Последний раз редактировалось Человек_Борща; 15.04.2014 в 12:30.
Человек_Борща вне форума Ответить с цитированием
Старый 15.04.2014, 13:30   #3
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Согласен, может. Но в общении с одноклассниками как раз нужна камера. Друг другу показывают что и как сделали... Это гораздо удобнее, чем объяснять. Касательно спец.ПО. эти вещи конечно интересные, и во многом удобные.
Но, согласитесь, гораздо приятнее создать что-то своими руками...
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 13:42   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,742
По умолчанию

...купите IP камеру и скрытно установите, она будет делать все, что вам нужно.

Цитата:
корректное включение и отключение вебкамеры
SetupAPI.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 15.04.2014, 13:48   #5
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

raxp - Спасибо за совет, но... тоже не пригоден...
По сути программы - кто что может подсказать??
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 14:20   #6
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

софт посмотрел... вроде не чего криминального не увидел... НО
при заходе в таймер я бы его отключал, и включал при выходе, чтобы не было такого когда таймер не отработал , а уже снова в него зашёл..ну и вынес все FREE
в
try
finnaly
end
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 15.04.2014, 14:50   #7
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Цитата:
Сообщение от BARNEY Посмотреть сообщение
при заходе в таймер я бы его отключал, и включал при выходе, чтобы не было такого когда таймер не отработал , а уже снова в него зашёл..ну и вынес все FREE
в
try
finnaly
end
Можете поподробнее написать - не совсем понял суть идеи...
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 15:07   #8
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Код:
begin
//процедура обновления конфигурации
UpdateTimer.Enabled:=False;
...
//на выходе
UpdateTimer.Enabled:=true;
Код:
 ScreenJpeg.Free;
        Free; // освобождаем
вынести в
Код:
 
try
finally
 ScreenJpeg.Free;
        Free; // освобождаем 
end
// как в CamReadCaptureBitmap
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 15.04.2014, 15:10   #9
AnryKZKZ
Пользователь
 
Регистрация: 15.04.2014
Сообщений: 62
По умолчанию

Цитата:
Сообщение от BARNEY Посмотреть сообщение
Код:
begin
//процедура обновления конфигурации
UpdateTimer.Enabled:=False;
...
//на выходе
UpdateTimer.Enabled:=true;
Т.е. внести во все 3 таймера на входе "выкл", на выходе "вкл"?
Такая идея была. Но как-то сомневался в ней.
А касательно исходного вопроса - в чем проблема что камера не освобождается нормально и другие программы (типа агента или скайпа) не могут с ней работать??
AnryKZKZ вне форума Ответить с цитированием
Старый 15.04.2014, 15:22   #10
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

значит чет не выгружается...по F7 не пробывали смотреть?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отключение включение кнопки по средствам js makar3000 JavaScript, Ajax 2 13.08.2011 19:59
SetLayeredWindowAttributes включение\отключение. Alex Cones Общие вопросы Delphi 5 31.01.2011 13:45
Включение\отключение каналов SanekIrk Мультимедиа в Delphi 1 19.10.2009 17:10
Включение и отключение второго монитора zhefran Win Api 2 19.10.2009 14:51
отключение / включение реакции на мышь. DeKot Общие вопросы Delphi 2 29.10.2008 17:22