[cpia] Re: Creative Webcam II Parallel Port question
Duncan Haldane
f.duncan.m.haldane@worldnet.att.net
Mon, 02 Dec 2002 04:20:33 -0500 (EST)
This message is in MIME format
--_=XFMail.1.5.3.Linux:20021202041949:26440=_
Content-Type: text/plain; charset=us-ascii
On 01-Dec-2002 Eugene Chiu wrote:
> Now I got rid of the error. But.... I have trouble compiling gqcam, should I
> ask the question here or somewhere else??
>
> Eugene
get gqcam-0.9 from http://csce.unl.edu/~cluening/gqcam/
and apply the following patch (also attached):
diff -uNr gqcam-0.9/gqcam.c gqcam-0.9-patched/gqcam.c
--- gqcam-0.9/gqcam.c Tue Nov 7 11:52:06 2000
+++ gqcam-0.9-patched/gqcam.c Sat Oct 6 22:59:25 2001
@@ -55,7 +55,7 @@
camera->savetype = PNG;
camera->capture = 1;
camera->dev = 0;
- strcpy(camera->devname, "/dev/video");
+ strcpy(camera->devname, "/dev/video0");
camera->docked = 1;
camera->dump=0;
camera->speed_fastest = 0;
@@ -96,13 +96,16 @@
ioctl(camera->dev, VIDIOCGWIN, &camera->vid_win);
ioctl(camera->dev, VIDIOCGPICT, &camera->vid_pic);
- for (i = 0; i < 32; i++) {
- vid_clips[i].x = 0;
- vid_clips[i].y = 0;
- vid_clips[i].width = 0;
- vid_clips[i].height = 0;
+ camera->vid_win.clips = NULL;
+ if (camera->vid_caps.type & VID_TYPE_CLIPPING) {
+ for (i = 0; i < 32; i++) {
+ vid_clips[i].x = 0;
+ vid_clips[i].y = 0;
+ vid_clips[i].width = 0;
+ vid_clips[i].height = 0;
+ }
+ camera->vid_win.clips = vid_clips;
}
- camera->vid_win.clips = vid_clips;
camera->vid_win.clipcount = 0;
if (camera->vid_caps.type & VID_TYPE_MONOCHROME) {
@@ -192,7 +195,7 @@
camera->dev = open(camera->devname, O_RDWR);
// printf("Opening: %d\n", camera->dev);
if (camera->dev < 0) {
- perror("/dev/video");
+ perror("/dev/video0");
exit(1);
}
}
Good luck!
----------------------------------
E-Mail: Duncan Haldane <f.duncan.m.haldane@worldnet.att.net>
Date: 02-Dec-2002
Time: 04:15:35
This message was sent by XFMail
----------------------------------
--_=XFMail.1.5.3.Linux:20021202041949:26440=_
Content-Disposition: attachment; filename="gqcam-0.9.diff"
Content-Transfer-Encoding: base64
Content-Description: gqcam-0.9.diff
Content-Type: application/octet-stream; name=gqcam-0.9.diff; SizeOnDisk=1340
ZGlmZiAtdU5yIGdxY2FtLTAuOS9ncWNhbS5jIGdxY2FtLTAuOS1wYXRjaGVkL2dxY2FtLmMKLS0t
IGdxY2FtLTAuOS9ncWNhbS5jCVR1ZSBOb3YgIDcgMTE6NTI6MDYgMjAwMAorKysgZ3FjYW0tMC45
LXBhdGNoZWQvZ3FjYW0uYwlTYXQgT2N0ICA2IDIyOjU5OjI1IDIwMDEKQEAgLTU1LDcgKzU1LDcg
QEAKICAgY2FtZXJhLT5zYXZldHlwZSA9IFBORzsKICAgY2FtZXJhLT5jYXB0dXJlID0gMTsKICAg
Y2FtZXJhLT5kZXYgPSAwOwotICBzdHJjcHkoY2FtZXJhLT5kZXZuYW1lLCAiL2Rldi92aWRlbyIp
OworICBzdHJjcHkoY2FtZXJhLT5kZXZuYW1lLCAiL2Rldi92aWRlbzAiKTsKICAgY2FtZXJhLT5k
b2NrZWQgPSAxOwogICBjYW1lcmEtPmR1bXA9MDsKICAgY2FtZXJhLT5zcGVlZF9mYXN0ZXN0ID0g
MDsKQEAgLTk2LDEzICs5NiwxNiBAQAogICBpb2N0bChjYW1lcmEtPmRldiwgVklESU9DR1dJTiwg
JmNhbWVyYS0+dmlkX3dpbik7CiAgIGlvY3RsKGNhbWVyYS0+ZGV2LCBWSURJT0NHUElDVCwgJmNh
bWVyYS0+dmlkX3BpYyk7CiAKLSAgZm9yIChpID0gMDsgaSA8IDMyOyBpKyspIHsKLSAgICB2aWRf
Y2xpcHNbaV0ueCAgICAgID0gMDsKLSAgICB2aWRfY2xpcHNbaV0ueSAgICAgID0gMDsKLSAgICB2
aWRfY2xpcHNbaV0ud2lkdGggID0gMDsKLSAgICB2aWRfY2xpcHNbaV0uaGVpZ2h0ID0gMDsKKyAg
Y2FtZXJhLT52aWRfd2luLmNsaXBzID0gTlVMTDsKKyAgaWYgKGNhbWVyYS0+dmlkX2NhcHMudHlw
ZSAmIFZJRF9UWVBFX0NMSVBQSU5HKSB7CisgICAgZm9yIChpID0gMDsgaSA8IDMyOyBpKyspIHsK
KyAgICAgIHZpZF9jbGlwc1tpXS54ICAgICAgPSAwOworICAgICAgdmlkX2NsaXBzW2ldLnkgICAg
ICA9IDA7CisgICAgICB2aWRfY2xpcHNbaV0ud2lkdGggID0gMDsKKyAgICAgIHZpZF9jbGlwc1tp
XS5oZWlnaHQgPSAwOworICAgIH0KKyAgICBjYW1lcmEtPnZpZF93aW4uY2xpcHMgPSB2aWRfY2xp
cHM7CiAgIH0KLSAgY2FtZXJhLT52aWRfd2luLmNsaXBzID0gdmlkX2NsaXBzOwogICBjYW1lcmEt
PnZpZF93aW4uY2xpcGNvdW50ID0gMDsKIAogICBpZiAoY2FtZXJhLT52aWRfY2Fwcy50eXBlICYg
VklEX1RZUEVfTU9OT0NIUk9NRSkgewpAQCAtMTkyLDcgKzE5NSw3IEBACiAgICAgY2FtZXJhLT5k
ZXYgPSBvcGVuKGNhbWVyYS0+ZGV2bmFtZSwgT19SRFdSKTsKICAgICAvLyAgICBwcmludGYoIk9w
ZW5pbmc6ICVkXG4iLCBjYW1lcmEtPmRldik7CiAgICAgaWYgKGNhbWVyYS0+ZGV2IDwgMCkgewot
ICAgICAgcGVycm9yKCIvZGV2L3ZpZGVvIik7CisgICAgICBwZXJyb3IoIi9kZXYvdmlkZW8wIik7
CiAgICAgICBleGl0KDEpOwogICAgIH0KICAgfQo=
--_=XFMail.1.5.3.Linux:20021202041949:26440=_--
End of MIME message