Why do I get an error saying :
VDIG not installed correct.when I am trying to capture from an an external video camera connected via firewire on a mac? What does it mean?
I am trying to take footage from 2 cameras:
cam1 camera built in the mac
cam2 an external connected via firewire
I am using QuickTime 7 and Processing 1.5.1
My operating system,: Mac ox 10.6.8
This is the code I am trying to use I found from another user. Do I need to change the code to work on Mac?
I am new to Processing and any help will be appreciated.
import processing.video.*;
Capture cam1;
Capture cam2;
int currX, currY;
int capWidth, capHeight;
boolean isCapturing;
I am new to Processing. I'll be very grateful if somebody can help me to find a solution to this.
I am not able to captured into Processing from my IIDC FireWire Video/ DVCPRO HD (1080i50) camera.
When I open Photobooth or any other programme it will recognise the DV camera connected through the Firewire,
but in Processing, instead the only camera it recognizes is the integrated webcam of my computer Buiilt-in_isight.
The DVD cam is read by Quick time version 10 with no problem and other programes (final cut, iMovie, etc...)
My operating system,: Mac ox 10.6.8
My camera is a sony full HD 1080.
I'm using Processing 1.5.1 and GSVideo 0.9 also I've tested with GSVideo-20110709-macosx-leo32 with not luck...
Can this be an alternative:
I was wondering if there is any way to add to the code to disconect the Buiilt-in_isight and call for the DV cam instead? The Mac doesn't have a straight forward way to disconnect Buiilt-in_isight ...
I am not able to write the code to test it....
Thanks in advance. I am a bit desperate to find a solution...
Below more information on the code I am using.
This is my String[] devices = Capture.list();
The option should be [1] "DVCPRO HD (1080i50)" but I tried to replace all the different options that appears and none of them works.
[0] "DV Video"
[1] "DVCPRO HD (1080i50)"
[2] "DVCPRO HD (1080i60)"
[3] "DVCPRO HD (720p25/50)"
[4] "DVCPRO HD (720p60)"
[5] "Google Camera Adapter 0"
[6] "Google Camera Adapter 1"
[7] "IIDC FireWire Video"
[8] "USB Video Class Video"
When it Opens the settings page for this capture device all of them appeared in light grey and the only that shows in black is Buiilt-in_isight.
I've tried various Capture codes including GSVideo with no luck.
// Use texture tex as the destination for the camera pixels.
tex = new GLTexture(this);
cam.setPixelDest(tex);
cam.play();
/*
// You can get the resolutions supported by the
// capture device using the resolutions() method.
// It must be called after creating the capture
// object.
int[][] res = cam.resolutions();
for (int i = 0; i < res.length; i++) {
println(res[i][0] + "x" + res[i][1]);
}
*/
/*
// You can also get the framerates supported by the
// capture device:
String[] fps = cam.framerates();
for (int i = 0; i < fps.length; i++) {
println(fps[i]);
}
*/
}
void captureEvent(GSCapture cam) {
cam.read();
}
void draw() {
// If there is a new frame available from the camera, the
// putPixelsIntoTexture() function will copy it to the
// video card and will return true.
if (tex.putPixelsIntoTexture()) {
image(tex, 0, 0, width, height);
}
}
I am new to Processing. I'll be very grateful if somebody can help me. I am not able to captured into Processing from my IIDC FireWire Video/ DVCPRO HD (1080i50) camera.
When I open Photobooth or any other programme it will recognise the camera connected through the Firewire, but I can't make it work through Processing, instead I get the integrated webcam of my computer Buiilt-in_isight.
I did lots of trials. It reads the camera in Quick time version 10. My operating system,: Mac ox 10.6.8
My camera is a sony full HD 1080.
I'm using Processing 1.5.1 and GSVideo 0.9
Thanks you in advance.
The option should be [1] "DVCPRO HD (1080i50)" but I tried to replace all the different options that appears and none of them works.
[0] "DV Video"
[1] "DVCPRO HD (1080i50)"
[2] "DVCPRO HD (1080i60)"
[3] "DVCPRO HD (720p25/50)"
[4] "DVCPRO HD (720p60)"
[5] "Google Camera Adapter 0"
[6] "Google Camera Adapter 1"
[7] "IIDC FireWire Video"
[8] "USB Video Class Video"
// Use texture tex as the destination for the camera pixels.
tex = new GLTexture(this);
cam.setPixelDest(tex);
cam.play();
/*
// You can get the resolutions supported by the
// capture device using the resolutions() method.
// It must be called after creating the capture
// object.
int[][] res = cam.resolutions();
for (int i = 0; i < res.length; i++) {
println(res[i][0] + "x" + res[i][1]);
}
*/
/*
// You can also get the framerates supported by the
// capture device:
String[] fps = cam.framerates();
for (int i = 0; i < fps.length; i++) {
println(fps[i]);
}
*/
}
void captureEvent(GSCapture cam) {
cam.read();
}
void draw() {
// If there is a new frame available from the camera, the
// putPixelsIntoTexture() function will copy it to the
// video card and will return true.
if (tex.putPixelsIntoTexture()) {
image(tex, 0, 0, width, height);
}
}