C++ Kinectについて
Posted: 2016年3月03日(木) 20:17
visual stdio2012でkinectのプログラムを書いています。
Depthの距離値をマウスクリックで持ってくるものです。
以下にエラーが出ている個所を記載します。
省略
//マウスクリックのイベントを登録
cv::namedWindow(DepthWindowName);
cv::setMouseCallback(DepthWindowName,&KinectApp::mouseCallback,this);
省略
void mouseCallback(int event,int x,int y,int flags)
{
if(event==CV_EVENT_LBUTTONDOWN){
depthPointX=x;
depthPointY=y;
}
}
省略
エラー内容
error C2664: 'cv::setMouseCallback' : 2 番目の引数を 'void (__thiscall KinectApp::* )(int,int,int,int)' から 'cv::MouseCallback' に変換できません。(新しい機能 ; ヘルプを参照)
&の位置に赤線が出ています。
よろしくお願いします。
Depthの距離値をマウスクリックで持ってくるものです。
以下にエラーが出ている個所を記載します。
省略
//マウスクリックのイベントを登録
cv::namedWindow(DepthWindowName);
cv::setMouseCallback(DepthWindowName,&KinectApp::mouseCallback,this);
省略
void mouseCallback(int event,int x,int y,int flags)
{
if(event==CV_EVENT_LBUTTONDOWN){
depthPointX=x;
depthPointY=y;
}
}
省略
エラー内容
error C2664: 'cv::setMouseCallback' : 2 番目の引数を 'void (__thiscall KinectApp::* )(int,int,int,int)' から 'cv::MouseCallback' に変換できません。(新しい機能 ; ヘルプを参照)
&の位置に赤線が出ています。
よろしくお願いします。