C++ opencv无法加载相机参数(DynamicLib::libraryload….\opencv\u videoio\u gstreamer452\u 64d.dll)
运行代码时,校准工作正常,但无法将arucoMarker摄像头参数加载到exe窗口。C++ opencv无法加载相机参数(DynamicLib::libraryload….\opencv\u videoio\u gstreamer452\u 64d.dll),c++,opencv,dll,camera-calibration,C++,Opencv,Dll,Camera Calibration,运行代码时,校准工作正常,但无法将arucoMarker摄像头参数加载到exe窗口。 当我调试代码时 cmd get error DynamicLib::libraryload….\opencv\u videoio\u gstreamer452\u 64d.dll每次进入 vid.isOpened() vid.read(frame) 下面是函数的完整代码 void cameraCalibrationProcess(Mat& cameraMatrix, Mat& distorti
当我调试代码时
cmd get error DynamicLib::libraryload….\opencv\u videoio\u gstreamer452\u 64d.dll每次进入
vid.isOpened()
vid.read(frame)
下面是函数的完整代码
void cameraCalibrationProcess(Mat& cameraMatrix, Mat& distortionCoefficients)
{
Mat frame;
Mat drawtoframe;
vector<Mat> savedImages;
vector<vector<Point2f>> markerCorners, rejectedCandidates; //for aruco marker
VideoCapture vid(0);
if (!vid.isOpened())
{
return;
}
int framepersecond = 20;
namedWindow("Webcam", WINDOW_AUTOSIZE);
while (true)
{
if (!vid.read(frame))
break;
vector<Vec2f> foundpoints;
bool found = false;
found = findChessboardCorners(frame, checkerboard, foundpoints, CALIB_CB_ADAPTIVE_THRESH | CALIB_CB_NORMALIZE_IMAGE | CALIB_CB_FAST_CHECK);
frame.copyTo(drawtoframe);
drawChessboardCorners(drawtoframe, checkerboard, foundpoints, found);
if (found)
{
imshow("Webcam", drawtoframe);
}
else
imshow("Webcam", frame);
char character = waitKey(1000 / framepersecond);
}
void cameraCalibrationProcess(Mat和cameraMatrix、Mat和畸变效率)
{
垫架;
垫式牵引架;
矢量图像;
向量标记Corner,拒绝候选;//用于aruco标记
视频捕获视频(0);
如果(!vid.isOpened())
{
返回;
}
int framepersecond=20;
namedWindow(“网络摄像头”,窗口自动调整);
while(true)
{
如果(!视频读取(帧))
打破
矢量基点;
bool-found=false;
found=findChessboardCorners(帧、棋盘、foundpoints、CALIB_CB_ADAPTIVE_THRESH | CALIB_CB_NORMALIZE_IMAGE | CALIB_CB_FAST_CHECK);
frame.copyTo(drawtoframe);
drawChessboardCorners(drawtoframe、棋盘、foundpoints、found);
如果(找到)
{
imshow(“网络摄像头”,drawtoframe);
}
其他的
imshow(“网络摄像头”,框架);
字符=waitKey(1000/framepersecond);
}
你能提供一个请柬吗?我已经在那里看到死代码,没有
main()
很难复制。此外,请包含完整的错误消息和您得到的输出。作为这里的新用户,请同时阅读。对不起,我缩短了代码。这是主要编号。请回答您的问题并包含所有相关信息。此外,不要使用图片表示文本,这样人们(包括您自己!)可以轻松搜索例如错误消息以查找相关问题。