1
我有一個紙跟蹤器和一個矩形,用戶可以在現實生活中用鉛筆畫一條黑線。在我的程序中,我從飛機上得到了一個位圖,其中true是黑色的,false是白色的,所以我可以使用該位圖來設置一個球。增強現實位置球在線(metaio sdk)
這裏是問題所在,當搜索黑色像素時,我會爲位圖獲取正確的線,但是當通過metaio放置球時,球不在正確的位置,它不在線上,但遠高於。
for(column = 0; column < width && !stop; column++)
{
for(row = 0; row < height && !stop; row++)
{
if (bitmap[row][column])
stop = true;
}
}
if (stop)
{
m_geometry->setTranslation(metaio::Vector3d(-m_x,-m_y,0));
m_y = (0 - 160 - column);
m_x = row;
m_geometry->setTranslation(metaio::Vector3d(m_x,m_y,0));
cout << m_geometry->getTranslation().x << " " << m_geometry->getTranslation().y << " "<< m_geometry->getTranslation().z << endl;
}
有人可以幫助我嗎?我已經畫出了油漆的情況,所以你有一個想法。
http://img195.imageshack.us/img195/4945/naamlooszw.png(畫一個三角形,而不是球抱歉)
親切的問候,
嗨,m_geometry是什麼,爲什麼m_y會從中減去160? – user3728501