Я новичок в OpenCV, и в настоящее время я работаю над проектом Java, касающимся распознавания лиц.
Я сталкивался с этим руководство который находится в C ++, и единственное место, где я застрял, это .hpp файлы.
Я попытался запустить этот код в Turbo C ++, но он говорит, что не может открыть включаемый файл ‘opencv2 / highgui.hpp’ и аналогично для всех файлов hpp.
Чтобы устранить ошибку
1) Я скопировал папку opencv2 из C: \ OpenCV-2.4.7 \ opencv \ build \ include в C: \ turbo \ tc \ bi \ include, который является моим каталогом INCLUDE, как указано в Опции> Каталоги Turbo C ++.
Можем ли мы указать несколько путей INCLUDE в Turbo C ++?
Скажите, пожалуйста, как включить эти hpp-файлы, чтобы выполнялся код на С ++. Я знаю, что проблема в пути к папкам, но я не могу решить проблему дальше.
Спасибо!
Чтобы найти, где находится ваш файл opencv.hpp, в Linux проще запустить:
# find / -name opencv.hpp
Это даст вам путь к вашим файлам opencv.
Рассмотрим путь, по которому вы разместили OpenCV. — например, C: \ Program Files \ OpenCV \ include. Путь может меняться в зависимости от того, как вы установили OpenCV, и от вашей операционной системы.
В Linux вы должны указать путь к вашему профилю. Для этого вы можете использовать bash_profile или bashrc.
http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html
Один из способов сделать это:
#include "opencv2/opencv.hpp"#include "opencv.hpp"
Вы также можете указать пути для hpp или любых других файлов в вашем файле make.
Вот несколько примеров:
http://www.digitalpeer.com/id/example
http://www.cs.duke.edu/~ola/courses/programming/libraries.html
Других решений пока нет …