我正在使用 Qt 和 OpenCV,我想创建一个迭代器std::vector <cv::Rect_<int>>
来访问所有 cv::Rect_。
这个向量是一个QMap < int, std::vector <cv::Rect_<int>> > _facesframe;
所以这就是我试图访问这些向量的方式:
foreach (unsigned int frame , _imageGItem->_faceSampler._facesframe.keys() )
{
std::vector <cv::Rect_<int>>::const_iterator it = _imageGItem->_faceSampler._facesframe.value(frame).begin();
if( it != _imageGItem->_faceSampler._facesframe.value(frame).end())
{
qDebug()<<"here";
}
}
但是if...
由于不兼容的迭代器,程序在该行崩溃。
有人知道如何联系所有cv::Rect_<int>
请QMap < int, std::vector <cv::Rect_<int>> >
吗?