2013-12-13 3 views
-3

Я использую MATLAB R2013a x64 и Win7 x64. Я установил OpenCV 2.4.7.2 в путь (C: \ opencv).Как использовать этот код в Matlab? (set path opencv)

Как мне использовать этот код в matlab?

mex -Lpath_to_opencv_lib_dir -Ipath_to_opencv_include_dir -lcv -lcxcore me_HaarDetectOpenCV.cpp 
+0

Не могли бы вы уточнить? Откуда взялась эта линия? Что вы хотите с этим делать? Прямо сейчас он создает для вас файл mex - преобразование .cpp-файла в то, что вы можете вызвать из Matlab. Предположительно, вы просто вызываете функцию, определенную в этом файле, как и любую другую функцию (при условии, что вы помещаете вывод в свой путь). – Floris

+0

@Floris http://groups.inf.ed.ac.uk/calvin/calvin_upperbody_detector/downloads/README.html Быстрый старт >> 4 – G0ldP0w3r

+0

Не указывайте пункты 4. и 5. ff в своей ссылке, сообщите вам точно что тебе нужно знать? Не знаете, почему вы приезжаете сюда за советом. – Floris

ответ

1

Для следующей команды:

mex -Lpath_to_opencv_lib_dir -Ipath_to_opencv_include_dir -lcv -lcxcore me_HaarDetectOpenCV.cpp 

работать, вам нужно заменить некоторые вещи. В частности, где он говорит

path_to_opencv_lib_dir 

вам нужно поставить фактический путь в каталог, где хранятся библиотеки OpenCV, а не слова path_to_opencv_lib_dir - см http://docs.opencv.org/doc/tutorials/introduction/windows_visual_studio_Opencv/windows_visual_studio_Opencv.html некоторую информацию о том, как сделать эти вещи в Visual Studio , и понять, что может быть переменная среды (например, $ OPENCV_DIR), которая содержит необходимый вам путь.

то же самое верно для path_to_opencv_include_dir