OpenCV,有未经处理的异常: Microsoft C++ 异常: 内存位置 0x0014f3a4 处的 cv::Exception。
intmain(){FileStoragefs("XMLandYAML.yaml",FileStorage::WRITE);MatR=Mat_<uchar>::eye(3...
int main( )
{
FileStorage fs("XMLandYAML.yaml", FileStorage::WRITE);
Mat R = Mat_<uchar >::eye (3, 3),
T = Mat_<double>::zeros(3, 1);
fs << "R" << R;
fs << "T" << T;
fs.release();
printf("\n文件读写完毕,请在工程目录下查看生成的文件~");
getchar();
return 0;
}
其他譬如向yaml写入vector结构和map结构也会有同样问题,这代码都是书上的,请教我这是什么问题?
用了try-catch 显示的问题是
OpenCV Error:Unspecified error <No elenment name has been given> in cv::opertaor<<,f:\opencv\build\include\opencv2\core\persistence.hpp,lne 1064
f:\opencv\build\include\opencv2\core\persistence.hpp:1064:error:(-2) No element name has been given in function cv::operator << 展开
{
FileStorage fs("XMLandYAML.yaml", FileStorage::WRITE);
Mat R = Mat_<uchar >::eye (3, 3),
T = Mat_<double>::zeros(3, 1);
fs << "R" << R;
fs << "T" << T;
fs.release();
printf("\n文件读写完毕,请在工程目录下查看生成的文件~");
getchar();
return 0;
}
其他譬如向yaml写入vector结构和map结构也会有同样问题,这代码都是书上的,请教我这是什么问题?
用了try-catch 显示的问题是
OpenCV Error:Unspecified error <No elenment name has been given> in cv::opertaor<<,f:\opencv\build\include\opencv2\core\persistence.hpp,lne 1064
f:\opencv\build\include\opencv2\core\persistence.hpp:1064:error:(-2) No element name has been given in function cv::operator << 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏15(财富值+成长值)
2个回答
展开全部
fs << "R" << R;
fs << "T" << T;
这两行代码有问题。No element name has been given in function cv::operator <<,应该是这个操作符“<<”的使用问题。
fs << "T" << T;
这两行代码有问题。No element name has been given in function cv::operator <<,应该是这个操作符“<<”的使用问题。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询