т.е. делать автоматически "сохранить рисунок как ..."
Т.е. ты все равно планируешь держать комп включеным?
Тогда есть другое решение!
Можно запустить на компе просмотр картинки с веб-камеры, затем запустить программу для screen capture (захвата картинки) и писать на комп картинки с заданным интервалом времени.
Как вариант есть халявная прога Screen Capture v2.31
Цитата: Программа для захвата изображения с экрана, проста в использовании, имеет интуитивно-понятный интерфейс и подробный файл помощи. Некоторые отличительные особенности программы:
- поддержка двух формаов конечных файлов: BMP, JPEG;
- задание директории для снимков;
- возможность делать снимок только активного окна;
- названия снимков можно задать как маской, так и относительно даты;
- режим защиты файлов от перезаписи;
- удобная форма задания горячих клавиш;
- встроенная программа просмотра графических файлов с возможность их удаления;
- возможность делать снимки автоматически по таймеру;
- маскировать конечные файлы снимков.
если правильно понял задачу, то не проще ли просто по размеру сравнивать текущий размер картинки с предыдущим записанным и если он отличается то записывать? Если картинка "насыщенная" то размер будет отличаться на 99%. Можно так же запрашивать другие свойства которые можно сравнивать, таких как создание и т.д.
KOT писал(а): Если картинка "насыщенная" то размер будет отличаться на 99%.
А как на счет съемки в разное время суток? Тогда придется писать подпрограмму-корректор которая будет учитывать освещенность в разное время суток в зависимости от времени года, потому что освещенность в 18-00 в декабре гораздо ниже, чем освещенность в 20-00 в июле. А еще нужно будет делать привязку к погодным условиям - налетела гроза, все резко потемнело - картинка изменилась ну и т.д. всякие другие нюансы
Haris писал(а): А как на счет съемки в разное время суток? Тогда придется писать подпрограмму-корректор которая будет учитывать освещенность в разное время суток в зависимости от времени года, потому что освещенность в 18-00
бррр... не понял тебя у него задача записывать картинку если она отличается от предыдущей записанной - берешь текущую, сравниваешь с предыдущей, если не равно, то записываешь. Либо я не так понял задачу
стоит измениться 1 пикселю - размер JPG будет другой
даже BMP сравнить не удастся из-за шумов камеры
простого решения тут нет
проще купить винт побольше и писать всё подряд.
одна картинка - 30 Кб
если кадр/секунда в 1 час 30 * 3600 = 100 Мег
2 камеры - 5 Гиг/сутки
Винт на полтерабайта - вот вам 3 месяца.
Прописал, чтоб каждый час писало в отдельную папку.
Можно попытаться к видеопотоку камеры подключиться - но это уж слишком сложно.
А так - камера сама JPG выкладывает с заданной периодичностью по ФТП, я это и обрабатываю.
А размер картинки я всё же учитываю,иногда камера притормаживает, не успевает переписывать или обрезает.
Если размер картинки равен размеру предыдущей или меньше четверти полной, она не пишется.