Список форумов   Список форумов  

LabVIEV + OpenCV

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

LabVIEV + OpenCV

Сообщение FreedomF1ghter » Вт мар 26, 2013 11:18 am

в процессе разработки программы возникла необходимость использовать перспективное преобразование, то есть получать из фотографии поверхности "вид сверху". С помощью гугла нашел что мне надо поиграться с функцией cvWarpPerspective, которая входит в состав библиотеки с открытым исходным кодом OpenCV.
Начал гуглить по вопросу использования функций OpenCV в лабвью. Самое толковое, что нашел - эта тема http://forums.ni.com/t5/Machine-Vision/ ... d-p/648429
Первый же ответ вроде как решает все проблемы спрашивающего, но я там мало что понял. Понял что как то для нужной функции надо создать DLL и потом вызвать в лабвью.
Помогите разобраться как использовать функцию из OpenCV в лабвью. Как создать DLL, каким инструментов из labview вызывать, как передать туда параметр и т.п. Заранее спасибо
FreedomF1ghter
 
Сообщений: 3
Зарегистрирован: Сб мар 23, 2013 7:29 pm

Re: LabVIEV + OpenCV

Сообщение Техподдержка NI » Ср мар 27, 2013 3:13 pm

Кто-то (Copyright (C) 2011, Eran Herman Engineering) уже сделал готовую библиотеку OpenCV Wrapper for LabVIEW.
Её можно скачать здесь http://download.cnet.com/OpenCV-Wrapper ... 03463.html
Продукт, видимо, не бесплатный, но работает и в демо режиме. Есть ли там нужная функция - спросите у разработчиков
http://www.ehe-lab.com/Contact.html

Чтобы самому сделать wrapper ("интерфейсную функцию"), позволяющую вызывать OpenCV в виде dll из LabVIEW, надо знать С ++.
Dll в LabVIEW вызывается с помощью Call LIbrary Function Node, пример C:\Program Files\National Instruments\LabVIEW 2012\examples\dll\data passing\Call Native Code.llb\Call DLL.vi
Техподдержка NI
Специалист LabVIEW
 
Сообщений: 158
Зарегистрирован: Ср мар 20, 2013 9:47 am


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron