用数组存储循环序号的数据
生活随笔
收集整理的這篇文章主要介紹了
用数组存储循环序号的数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
? ?一個i(i<10)對應四個坐標值,需要用4*i大小的一維數組循環存儲,或者用二維數組b[i][4]存儲,i行4列。
? ?一維存儲方法(類似于opencv存儲彩圖的順序)
for (int i = 0; i < viewMatches.size(); i++)//將匹配的特征點坐標賦給point,給數組賦值 { index1 = viewMatches.at(i).queryIdx; index2 = viewMatches.at(i).trainIdx; point[4i+0] = keyPoints1.at(index1).pt.x;//u1 point[4i+1] = keyPoints1.at(index1).pt.y;//v1 point[4i+2] = keyPoints2.at(index2).pt.x;//u2 point[4i+3] = keyPoints2.at(index2).pt.y;//v2 } ? ? ?二維存儲方法 for (int i = 0; i < viewMatches.size(); i++)//將匹配的特征點坐標賦給point,給數組賦值 { index1 = viewMatches.at(i).queryIdx; index2 = viewMatches.at(i).trainIdx; point[i][0] = keyPoints1.at(index1).pt.x;//u1 point[i][1] = keyPoints1.at(index1).pt.y;//v1 point[i][2] = keyPoints2.at(index2).pt.x;//u2 point[i][3] = keyPoints2.at(index2).pt.y;//v2 }總結
以上是生活随笔為你收集整理的用数组存储循环序号的数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 头文件的写法
- 下一篇: 辨析矩阵内积(hadamard、kron