cupuyc
Гость
|
|
« : 15-10-2009 14:16 » |
|
Добрый день. Не нашёл, где обсуждаются вопросы, связанные с мобильными ОС, если не здесь, то пожалуйста, перенесите в соответствующий раздел форума.
У меня есть наладонник ASUS a730w, на нём стоит ОС Pocket PC 2003. Мне нужно написать программу, которая бы получала снимок с камеры, желательно, как обычный битмап. Как это сделать на Window Mobile в SDK - много примеров, но вот для Pocket PC я ничего не нашёл. Прошивок Windows Mobile для моей железяки тоже, по-видимому, не существует.
В итоге 3 пути: - дизасмить программу, входящую в комплект Pocket PC - ASUS Camera и смотреть, как это делается там; - ставить другую ОС, которая бы поддерживала мою железяку и имела нормальный интерфейс для работы с камерой; - использовать какую-нибудь кросс-платформенную dll для работы с камерой (типа Cowburn.Imaging.dll, но её я тоже нигде не могу найти).
|
|
« Последнее редактирование: 15-10-2009 16:59 от Sel »
|
Записан
|
|
|
|
RXL
|
|
« Ответ #1 : 16-10-2009 11:46 » |
|
cupuyc, думаю, что надо спрашивать на сайте разработчика данной ОС. Возможно у них там есть и доки по API.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
cupuyc
Гость
|
|
« Ответ #2 : 16-10-2009 14:47 » |
|
cupuyc, думаю, что надо спрашивать на сайте разработчика данной ОС. Возможно у них там есть и доки по API.
доки по API есть MSDN. там по работе с камерой для Pocket PC 2003 ничего нет.
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #3 : 16-10-2009 16:12 » |
|
cupuyc, Ну по идее говоря, не должно быть большой разници при работе с камерой. Может быть только урезаное API.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
RXL
|
|
« Ответ #4 : 16-10-2009 16:30 » |
|
Кстати, поиск не бесполезен. Ушло две минуты на сбор предварительных ссылок, где есть и примеры кода, и ссылки на MSDN... К примеру: http://www.gotdotnet.ru/Forums/Mobile/487885.aspxВот пример, но тут запускается утилита которая работает с камерой, чтоб напрямую, это на не безопасном коде. Необходимо подключить Microsoft.WindowsMobile.Forms; А вот и пример: CameraCaptureDialog cameraCaptureDialog = new CameraCaptureDialog(); cameraCaptureDialog.Owner = this; cameraCaptureDialog.Title = "Фотограф"; cameraCaptureDialog.Mode = CameraCaptureMode.Still; if (cameraCaptureDialog.ShowDialog() == DialogResult.OK && cameraCaptureDialog.FileName.Length > 0) { //pictureBox.Image = new Bitmap(cameraCaptureDialog.FileName); MessageBox.Show("Снято!"); }
Короче, работа с камерой ведется через DirectShow - об этом и надо читать в MSDN. Как хорошо уметь читать! Не надо к маме приставать, Не надо бабушку просить: Прочти, пожалуйста, прочти ...
(c) Агния Барто
|
|
« Последнее редактирование: 16-10-2009 16:34 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
cupuyc
Гость
|
|
« Ответ #5 : 16-10-2009 17:34 » |
|
действительно. как хорошо уметь читать - хотя бы название темы: Pocket PC 2003. Получить снимок с камеры. Platform Builder for Microsoft Windows CE 5.0.CameraCaptureDialog это Win Mobile специфическая надстройка над Win CE, которая не всегда присутствует - точно есть в WM6
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #6 : 16-10-2009 17:44 » |
|
cupuyc, ну так поищи - я тебе лишь пример привел, что найти можно почти все. Или ты хочешь сразу готовые ответы?
I'm trying to write an application for a Dell Axim X50V with Pocket PC 2003SE. The application needs to take images from an attachment camera and stream them into windows media player via network/internet. I was hoping to use Directshow for this but I don't think its compatible with Pocket PC 2003.
Can anyone confirm or deny this? DirectShow is available starting with Windows Mobile 5.0. http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/546fe1d0-aa57-4fbe-95e8-799765b72d32/http://social.msdn.microsoft.com/Search/ru-RU?query=pocket%20pc%202003%20camera%20capture&ac=8
И самый лучший ответ: For WM 5.0 devices there's managed API for accessing the camera. It's device specific prior to the WM 5.0. You should contact device manufacturer/vendor for drivers/API/SDK.
|
|
« Последнее редактирование: 16-10-2009 17:52 от RXL »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
cupuyc
Гость
|
|
« Ответ #7 : 16-10-2009 17:50 » |
|
cupuyc, Ну по идее говоря, не должно быть большой разници при работе с камерой. Может быть только урезаное API.
в том-то и дело, что API там различные. по крайней мерии, CameraCaptureDialog там точно отсутствует. одна функция в разделе DeviceConfiguration API - DMProcessConfigXML, которая, по большому счёту, мне бесполезна.
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #8 : 16-10-2009 17:53 » |
|
cupuyc, прочти мой пост выше еще раз - я там накидал цитат и ссылок. Общий смысл: API от MS для камеры там нет - следует обратиться к производителю камеры за API к их драйверу.
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
cupuyc
Гость
|
|
« Ответ #9 : 16-10-2009 17:56 » |
|
вообще-то я уже месяц ищу с нулевым успехом.
|
|
|
Записан
|
|
|
|
cupuyc
Гость
|
|
« Ответ #10 : 16-10-2009 17:58 » |
|
cupuyc, прочти мой пост выше еще раз - я там накидал цитат и ссылок. Общий смысл: API от MS для камеры там нет - следует обратиться к производителю камеры за API к их драйверу.
именно это я и хочу обсудить. не зря же я в первом посте указал вот это: У меня есть наладонник ASUS a730w, на нём стоит ОС Pocket PC 2003
|
|
|
Записан
|
|
|
|
RXL
|
|
« Ответ #11 : 16-10-2009 18:07 » |
|
cupuyc, знаешь своего производителя?
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
|
RXL
|
|
« Ответ #13 : 16-10-2009 18:43 » |
|
Вообще, я имел в виду производителя камеры, но коли нашелся менее сложный подход, то вопрос отпадает.
|
|
« Последнее редактирование: 18-10-2009 05:32 от Sel »
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
cupuyc
Гость
|
|
« Ответ #14 : 17-10-2009 06:15 » |
|
Нет. Это не wm5. Что касается камеры - не знаю, никакой информации нет.
|
|
« Последнее редактирование: 18-10-2009 05:32 от Sel »
|
Записан
|
|
|
|
|