도와주세요!!
글 수 15,339
2008.06.24 15:40:45 (*.118.34.25)
10132
[root@ez-x5 calibrate]$ ./calibrate -qws
Could not read calibration: /etc/pointercal[START]MK712 USERS [0]
[ING]MK712 CONTORL VALUE [0000005B]
640 480
mousePressEvent(3570, 3771)
mousePressEvent(346, 3763)
mousePressEvent(347, 310)
mousePressEvent(3608, 342)
mousePressEvent(1961, 2055)
tl-x : 3570, tl-y : 3771, tr-x : 3608, tr-y : 342
bl-x : 346, bl-y : 3763, br-x : 347, br-y : 310
vl(tl.y - bl.y): 8, vr(tr.y - br.y) : 32
diff(vl - vr) : 24, avg((vl+vr)/2) : 20
diff > avg / 20 : False
정확히 십자가 좌표 찍었는데 계속해서 false가 됩니다.
/project/qte-3.3.3/src/embedded/qmouse_qws.h 의
Class QWSCalibrateMouseHandler 클래스의 protected:멤버함수 setFilterSize()를 public으로 해주고
/project/qte-3.3.3/src/embedded/qmouselinuxtp_qws.cpp의
QWSLinuxTPMouseHandlerPrivate 생성자에서
If( (mouseFD = open(“dev/mk712”, O_RDONLY | O_NDELAY)) < 0 )
{
qWarning(“Cannot open /dev/mk712 (%s)”, strerror(errno));
return;
}
을 추가하여 mk712디바이스를 오픈하고
void QWSLinuxTPMouseHandlerPrivate::readMouseData() 함수부분을 수정하
//handler->mouseChanged(mousePos, Qt::LeftButton); 를
handler->sendFiltered(mousePos, Qt::LeftButton); (내부에서 좌표 변환 발생)
//handler->mouseChanged(mousePos, Qt::LeftButton); 를
handler->sendFiltered(mousePos, Qt::LeftButton);
//handler->mouseChanged(oldmouse, 0); 를
handler->sendFiltered(oldmouse,0);
몇번을 반복하고 다시보고 해도 false가 나네요,,
아시는 분 답변 부탁드립니다
Could not read calibration: /etc/pointercal[START]MK712 USERS [0]
[ING]MK712 CONTORL VALUE [0000005B]
640 480
mousePressEvent(3570, 3771)
mousePressEvent(346, 3763)
mousePressEvent(347, 310)
mousePressEvent(3608, 342)
mousePressEvent(1961, 2055)
tl-x : 3570, tl-y : 3771, tr-x : 3608, tr-y : 342
bl-x : 346, bl-y : 3763, br-x : 347, br-y : 310
vl(tl.y - bl.y): 8, vr(tr.y - br.y) : 32
diff(vl - vr) : 24, avg((vl+vr)/2) : 20
diff > avg / 20 : False
정확히 십자가 좌표 찍었는데 계속해서 false가 됩니다.
/project/qte-3.3.3/src/embedded/qmouse_qws.h 의
Class QWSCalibrateMouseHandler 클래스의 protected:멤버함수 setFilterSize()를 public으로 해주고
/project/qte-3.3.3/src/embedded/qmouselinuxtp_qws.cpp의
QWSLinuxTPMouseHandlerPrivate 생성자에서
If( (mouseFD = open(“dev/mk712”, O_RDONLY | O_NDELAY)) < 0 )
{
qWarning(“Cannot open /dev/mk712 (%s)”, strerror(errno));
return;
}
을 추가하여 mk712디바이스를 오픈하고
void QWSLinuxTPMouseHandlerPrivate::readMouseData() 함수부분을 수정하
//handler->mouseChanged(mousePos, Qt::LeftButton); 를
handler->sendFiltered(mousePos, Qt::LeftButton); (내부에서 좌표 변환 발생)
//handler->mouseChanged(mousePos, Qt::LeftButton); 를
handler->sendFiltered(mousePos, Qt::LeftButton);
//handler->mouseChanged(oldmouse, 0); 를
handler->sendFiltered(oldmouse,0);
몇번을 반복하고 다시보고 해도 false가 나네요,,
아시는 분 답변 부탁드립니다