【发布时间】:2019-07-02 05:51:37
【问题描述】:
Hy
我正在尝试使用 Visual Studio 2019 在 Windows 10 上运行 OpenCV 和 Aruco,
使用cmake安装opencv和contribs然后构建没问题,
我有 C:\openCV\build\install\x64\vc16\bin\opencv_aruco411d.dll 库,
关于 Windows 10 的环境变量:
OPENCV_DIR=C:\openCV\build\install\x64\vc16
PATH 变量包括 %OPENCV_DIR%\bin
我在 Visual Studio 中:
Linker --> Input --> Addictional dipendence contains "opencv_aruco411d.lib"
Linker --> General --> Addictional library directory contains "$(OPENCV_DIR)\lib"
C/C++ --> General --> Addictional inclusion directory contains "$(OPENCV_DIR)\..\..\include"
但是当我使用简单的第一个程序时:
我发现 aruco.h 没有找到
#include "aruco.h"
#include <iostream>
#include <opencv2/highgui/highgui.hpp>
int main(int argc,char **argv){
if (argc != 2 ){ std::cerr<<"Usage: inimage"<<std::endl;return -1;}
cv::Mat image=cv::imread(argv[1]);
aruco::MarkerDetector MDetector;
//detect
std::vector<aruco::Marker> markers=MDetector.detect(image);
//print info to console
for(size_t i=0;i<markers.size();i++){
std::cout<<markers[i]<<std::endl;
//draw in the image
markers[i].draw(image);
cv::imshow("image",image);
cv::waitKey(0);
}
问题出在哪里?
安东尼奥
【问题讨论】: