我正在使用Qt和OpenCV,我想創建一個迭代器,使用std::vector <cv::Rect_<int>>
可以訪問所有cv :: Rect_。
該載體的QMap < int, std::vector <cv::Rect_<int>> > _facesframe;
Qt:QMap中向量的迭代器
一部分,所以這是我想有訪問這些載體:
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...
因爲不兼容的迭代器的程序崩潰。
有人知道如何達到QMap < int, std::vector <cv::Rect_<int>> >
的所有cv::Rect_<int>
嗎?
謝謝你提出的兩種選擇。我用你第二個選項。 – Jeanstackamort