Я пытаюсь подключить библиотеку opencv к моему узлу C ++ addon.Я использую Windows, и я скачал OpenCV и извлек его.Я добавил его в каталог своего проекта, как показано ниже:
| app.js
| binding.gyp
|
+---.vscode
| c_cpp_properties.json
|
+---build
| config.gypi
|
+---c
| test.cc
| opencv.cc
|
\---libs
\---opencv
\---more files
Я хочу использовать библиотеку opencv в своем файле opencv.cc, но не могу найти способ включить его, так как в любом случае я пробовал, что привело к ошибкам.
Я смотрел на добавление файла lib, но я получил ошибки, когда gyp попытался прочитать файл и выдал информацию о неизвестных символах.
При попытке добавить файл заголовка, который включает другие файлы заголовкаЗатем я сталкиваюсь с проблемой относительного пути, поскольку заголовки, кажется, используют относительный, но из того, что выглядит как сборка gyp, кажется, используют абсолютный путь.В моем приложении binding.gyp проблема заключается в том, что я не могу в этом разобраться. Любая помощь будет принята с благодарностью!Сам файл binding.gyp
{
"targets" : [
{
"target_name" : "opencvTest",
"sources" : ["./c/opencv.cc"],
"include_dirs": [ "C:/Users/test/Desktop/nodeCExample/libs/opencv/build/include/opencv2/" ]
}
]
}
Ошибка вывода:
c:\users\test\desktop\nodecexample\libs\opencv\build\include\opencv2\opencv.hpp(48): fatal error C1083: Cannot open include file: 'opencv2/opencv_modules.hpp': No such file or directory (compiling source file ..\c
\opencv.cc) [C:\Users\test\Desktop\nodeCExample\build\opencvTest.vcxproj]