Steve_g 0 Жалоба Опубликовано November 3, 2011 Существует проблема, связанная с эксплуатацией жесткого диска. На текущий момент в нашем проекте, фотографии с камеры сохраняются в ФС на винте. далее распознаватель обращается к ФС при помощи функции OPenCV cvLoadImage. Необходимо сделать так, чтобы работа с ФС была полностью исключена, поскольку винт итак эксплуатируется очень сильно! Основная программа работает с библиотекой live555 по работе с камерой, которая собственно и сохраняет картинки в файлы. Есть какая нибудь замена сvLoadImage, которая обращается к файлу, чтобы загружать картинку из памяти? ну или что то в этом роде) Буду рад любой идее..если что либо непонятно, или написал не собвсем доступно, прошу извинить, в любой момент готов объяснить! Помогите, чем можете) спасибо! Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано November 3, 2011 Замена есть - cvDecodeImage, которая как раз принимает закодированное изображение из памяти и разжимает его. Или! Можно поставить побольше оперативки, сделать RAM-диск и работать с ним. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Steve_g 0 Жалоба Опубликовано November 3, 2011 а документированных функций в OPencv нет получается? про Decode нашел уже=) но не то((( надо документированное Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано November 3, 2011 Ничего не понял. как это недокументированная? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
AuST 0 Жалоба Опубликовано November 9, 2011 А нельзя напрямую OpenCV-шными функции захватить камеру и получать с неё изображения? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Nuzhny 243 Жалоба Опубликовано November 9, 2011 Можно, конечно. Примеров полно и на форуме, и в самой OpenCV. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Steve_g 0 Жалоба Опубликовано November 11, 2011 AuST - можно, куча специальных функций Nuzhny - я видимо второпях не посмотрел на число ответов на форуме stаckoverflow - 2летней давности... наверное раз на сайте официальном OpenCV есть - то документировали стало быть...Но в любом случае мы отказались от использования OpenCV...С камерой работаем при помощи библиотеки Live555...из основного приложения тоже наверное выкинем OpenCV, ажаль..я старался разбираться..ну ничего, поможет в будущем)) Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах