我正在尝试读取和显示两个数组中的值。我知道一个数组的值为(x, y)
,而另一个数组的ID零件号为。
代码包含Opencv,C ++,我也相信Python,这对于像我这样的新手来说非常令人困惑。下面的代码按预期在屏幕上显示变量framenumber
和numberpeople
。我尝试打印数组poseIds
和poseKeypoints
时没有运气。
代码如下:
// Add each person ID
void GuiInfoAdder::addInfo(cv::Mat& cvOutputData, const int
numberPeople, const unsigned long long id, const std::string&
elementRenderedName, const unsigned long long frameNumber, const
Array<long long>& poseIds, const Array<float>& poseKeypoints)
// Frame number
putTextOnCvMat(cvOutputData, "Frame: " + std::to_string(frameNumber),
{borderMargin, (int)(cvOutputData.rows - borderMargin)}, WHITE_SCALAR,
false, cvOutputData.cols);
// Number people
putTextOnCvMat(cvOutputData, "People: " + std::to_string(numberPeople),
{(int)(cvOutputData.cols - borderMargin), (int)(cvOutputData.rows -
borderMargin)}, WHITE_SCALAR, true, cvOutputData.cols);
我将尝试容纳下面找到的行代码以查看我是否可以完成任务。不确定是否可以使用它们并使它们正常工作
void PrintArrays()
{
cout << text << " " << IDpart <<" "<< valuex << " " << valuey <<
endl;
}