реклама на сайте
подробности

 
 
15 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Видео-граббер и JPEG-кодер, Подарю еще один проект ;)
Rst7
сообщение Jun 16 2008, 12:09
Сообщение #1


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Зацепило меня тут недавно насчет малокадрового телевидения. Асилил вот такой проектик:

Прикрепленный файл  JPEGcoder.zip ( 131.46 килобайт ) Кол-во скачиваний: 6119


Любой источник Ч/Б-видеосигнала (15625/50) попадает на вход АЦП (используется TDA8708A, ценой около $2), сохраняется во внешнем ОЗУ (128 килобайт, тоже около 2х баксов), затем пакуется в JPEG (при помощи ATMega16 на 16 МГц, цену сами знаете wink.gif ) и выдается через последовательный порт.
Разрешение - 320*240, пакует примерно пол-секунды. Можно менять качество (увеличение параметра out_jheader(1) увеличивает качество, размер выходного файла и время упаковки) и получать как JPEG, так и BMP (без заголовка). Подробности обмена - в win/getbmp.

В аттаче - исходник (под IAR), исходник забирателя картинок под PC (собрать можно чем угодно, я пользовал C Builder) и схема (на схеме ошибочно указан кварц 14МГц, надо 16, хотя можно подточить и под 14). PCB-файл не привожу, т.к. неудачно развел и в процессе отладки появилось много проводов и деталей навесных. Да и схема там совсем простая, сами разведете. Разве что надо аккуратно с аналоговой и цифровой землей, иначе будут полосы на изображении.


PS Ну и для любителей поворовать идеи (а точнее, не идеи, а код) в свои коммерческие устройства прикрутил GPL wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 16 2008, 12:59
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Rst7 @ Jun 16 2008, 16:09) *
Зацепило меня тут недавно насчет малокадрового телевидения.
...
PS Ну и для любителей поворовать идеи (а точнее, не идеи, а код) в свои коммерческие устройства прикрутил GPL wink.gif
Вот Вы, насколько я понимаю, уже эксперт в вопросах GPL, поясните, плиз, вкратце, какой в ней толк? Вот если, скажем, некий китайский "товарищ" использует Ваш код в своих китайских коммерческих целях, но не захочет публиковать свой китайский код, кто поедет с ним разбираться в далекий "Поднебесный"? Вы? Или всё, что GPL уже де-факто не коммерческое? Тогда какой вообще смысл в этой "лицензии"? Не понимаю.. crying.gif
Go to the top of the page
 
+Quote Post
arttab
сообщение Jun 16 2008, 13:27
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



а под арм не было мыслей сделать?


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 16 2008, 15:41
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



А какая получилась скорость "забирания" на PC? Успевают 2 картинки в секунду сливаться по последовательному порту?


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 16 2008, 17:32
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(blackfin @ Jun 16 2008, 15:59) *
Тогда какой вообще смысл в этой "лицензии"? Не понимаю.. crying.gif

Больше для собственного успокоения, особенно зная наши реалии smile.gif

Цитата(arttab @ Jun 16 2008, 16:27) *
а под арм не было мыслей сделать?

Портированный кодер я выкладывал, его тут бенчмаркали в соседнем подфоруме

Цитата(AHTOXA @ Jun 16 2008, 18:41) *
А какая получилась скорость "забирания" на PC? Успевают 2 картинки в секунду сливаться по последовательному порту?

ну щас там довольно тупо без буферизации сделано, т.е. есть непроизводительные потери. В теории на 115200 можно просунуть примерно 10 килобайт в секунду, так что при размере выходной картинки 5 кил еще можно надеяться на 2 кадра в секунду.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 16 2008, 17:36
Сообщение #6


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Rst7 @ Jun 16 2008, 21:32) *
Больше для собственного успокоения, особенно зная наши реалии smile.gif

OFF: А вот интересно, GPL может быть для софта написанного под комерческий IAR ?
Go to the top of the page
 
+Quote Post
prottoss
сообщение Jun 16 2008, 17:50
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



Интересный проект smile.gif . Не кидайте тапки в меня, но я бы сделал по другому.

Зачем AVR обрабатывать JPEG, если проще тупо кидать его "большому брату"?. Пусть он и парится, на то у него и голова большая... а то и две biggrin.gif .... а то и четыре 07.gif . А если гнать данные еще и по USB, наверное можно и весь сигнал захватить.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 16 2008, 18:05
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Ну, добавьте между AVR и PC GSM или другое "бутылочное горлышко", и по-другому уже не получится.
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jun 16 2008, 18:41
Сообщение #9


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Rst7 @ Jun 16 2008, 23:32) *
при размере выходной картинки 5 кил еще можно надеяться на 2 кадра в секунду.


А какого размера картинки получаются реально?

Цитата(singlskv @ Jun 16 2008, 23:36) *
OFF: А вот интересно, GPL может быть для софта написанного под комерческий IAR ?


Почему бы и нет? Компилятор - средство производства, а GPL-ный софт - его продукт smile.gif


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 16 2008, 19:20
Сообщение #10


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(AHTOXA @ Jun 16 2008, 21:41) *
А какого размера картинки получаются реально?

Ну все зависит от сюжета. Тестовая давала почти 8 килобайт, с камеры получал 5-7
Цитата
Почему бы и нет? Компилятор - средство производства, а GPL-ный софт - его продукт smile.gif

Более того, не вижу особых проблем собрать гнусем, только производительность упадет.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 17 2008, 04:21
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Видео дигитайзер через параллельный порт компьютера:
www.techmind.org/vd/mk1/vdescrpt.html
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 17 2008, 05:18
Сообщение #12


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Зачем AVR обрабатывать JPEG, если проще тупо кидать его "большому брату"?

Цитата
Видео дигитайзер через параллельный порт компьютера:


Люди, окститесь. Зачем тут большой брат? В большого брата проще воткнуть USB-вебкамеру. Сей девайс - например, для передачи снимков через GPRS - там 10кБайт/с - редко достижимая скорость...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
A.l.e.x.
сообщение Jun 17 2008, 06:49
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 69
Регистрация: 4-02-08
Из: Винница
Пользователь №: 34 732



Цитата(Rst7 @ Jun 16 2008, 15:09) *
В аттаче - исходник (под IAR)

а почему компилятор выдаёт такие сообщения 07.gif ?
Код
do {OUTSYM(*p++)} while(--l);
Error[Pe065]: expected a ";"

_ps_P("G");
Error[Pe167]: argument of type "char *" is incompatible with parameter of type "char __flash *"
Go to the top of the page
 
+Quote Post
alexander55
сообщение Jun 17 2008, 09:12
Сообщение #14


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Rst7 @ Jun 16 2008, 16:09) *

Для видеонаблюдения пойдет.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 17 2008, 09:15
Сообщение #15


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
а почему компилятор выдаёт такие сообщения ?


Дык надо Target Release собирать, а не Debug


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

15 страниц V   1 2 3 > » 
Reply to this topicStart new topic
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 00:57
Рейтинг@Mail.ru


Страница сгенерированна за 0.01623 секунд с 7
ELECTRONIX ©2004-2016