Ask Your Question

Revision history [back]

How to get raw data by OpenCV?

Hi all,

I want to get raw12 data form my camera.

My OpenCV APIs version is 2.4.13.6, and the IDE is Visual studio 2010.

I had found similar issue int the forum.

I had used "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) " to disable convert to RGB,

but it always return false. Is there another way to get raw image?

Otherwise, I couldn't find the videoip.hpp is this SDK,

is it not support output another format in this version?

How to get raw data by OpenCV?

Hi all,

I want to get raw12 data form my camera.

My OpenCV APIs version is 2.4.13.6, and the IDE is Visual studio 2010.

I had found similar issue int the forum.

I had used "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) " to disable convert to RGB,

but it always return false. Is there another way to get raw image?

Otherwise, I couldn't find the videoip.hpp is this SDK,

is it not support output another format in this version?

int main(int argc, char **argv) {

VideoCapture camera1;
Mat frame1;
camera1 = VideoCapture(CV_CAP_DSHOW);
camera1.open(0);

camera1.set(CV_CAP_PROP_FRAME_WIDTH,1920);
camera1.set(CV_CAP_PROP_FRAME_HEIGHT,1081);

bool ok = camera1.set(CV_CAP_PROP_CONVERT_RGB,0);

//VideoWriter video1;

cout << camera1.get(CV_CAP_PROP_FRAME_WIDTH) << endl;
cout << camera1.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
Size s1 = Size((int)camera1.get(CV_CAP_PROP_FRAME_WIDTH),(int)camera1.get(CV_CAP_PROP_FRAME_HEIGHT));


while(!camera1.isOpened()){
    cout << "Camera not opened" << endl;
    continue;
}
while(1){
    camera1.read(frame1);
    imshow("Display1",frame1);
    //video1.write(frame1);
    cout << frame1.data << endl;
    if(waitKey(1) == 27){
        break;
    }
}
camera1.release();
return 0;
}

How to get raw data by OpenCV?

Hi all,

I want to get raw12 data form my camera.

My OpenCV APIs version is 2.4.13.6, and the IDE is Visual studio 2010.

I had found similar issue int the forum.

I had used "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) " to disable convert to RGB,

but it always return false. Is there another way to get raw image?

Otherwise, I couldn't find the videoip.hpp is this SDK,

is it not support output another format in this version?

int main(int argc, char **argv) {

VideoCapture camera1;
Mat frame1;
camera1 = VideoCapture(CV_CAP_DSHOW);
camera1.open(0);

camera1.set(CV_CAP_PROP_FRAME_WIDTH,1920);
camera1.set(CV_CAP_PROP_FRAME_HEIGHT,1081);

bool ok = camera1.set(CV_CAP_PROP_CONVERT_RGB,0);

//VideoWriter video1;

cout << camera1.get(CV_CAP_PROP_FRAME_WIDTH) << endl;
cout << camera1.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
Size s1 = Size((int)camera1.get(CV_CAP_PROP_FRAME_WIDTH),(int)camera1.get(CV_CAP_PROP_FRAME_HEIGHT));


while(!camera1.isOpened()){
    cout << "Camera not opened" << endl;
    continue;
}
while(1){
    camera1.read(frame1);
    imshow("Display1",frame1);
    //video1.write(frame1);
    cout << frame1.data << endl;
    if(waitKey(1) == 27){
        break;
    }
}
camera1.release();
return 0;
}

How to get raw data by OpenCV?

Hi all,

I want to get raw12 data form my camera.

My OpenCV APIs version is 2.4.13.6, and the IDE is Visual studio 2010.

I had found similar issue int the forum.

I had used "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) " to disable convert to RGB,

but it always return false. Is there another way to get raw image?

Otherwise, I couldn't find the videoip.hpp is videoip.hpp in this SDK,

is it not support output another format in this version?

int main(int argc, char **argv) {

VideoCapture camera1;
Mat frame1;
camera1 = VideoCapture(CV_CAP_DSHOW);
camera1.open(0);

camera1.set(CV_CAP_PROP_FRAME_WIDTH,1920);
camera1.set(CV_CAP_PROP_FRAME_HEIGHT,1081);

bool ok = camera1.set(CV_CAP_PROP_CONVERT_RGB,0);

//VideoWriter video1;

cout << camera1.get(CV_CAP_PROP_FRAME_WIDTH) << endl;
cout << camera1.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
Size s1 = Size((int)camera1.get(CV_CAP_PROP_FRAME_WIDTH),(int)camera1.get(CV_CAP_PROP_FRAME_HEIGHT));


while(!camera1.isOpened()){
    cout << "Camera not opened" << endl;
    continue;
}
while(1){
    camera1.read(frame1);
    imshow("Display1",frame1);
    cout << frame1.data << endl;
    if(waitKey(1) == 27){
        break;
    }
}
camera1.release();
return 0;
}

How to get raw data by OpenCV?

Hi all,

I want to get raw12 data form my camera.

My OpenCV APIs version is 2.4.13.6, and the IDE is Visual studio 2010.

I had found similar issue int the forum.

I had used "camera1.set(CV_CAP_PROP_CONVERT_RGB,0) " to disable convert to RGB,

but it always return false. Is there another way to get raw image?

Otherwise, I couldn't find the videoip.hppvideoio.hpp in this SDK,

is it not support output another format in this version?

int main(int argc, char **argv) {

VideoCapture camera1;
Mat frame1;
camera1 = VideoCapture(CV_CAP_DSHOW);
camera1.open(0);

camera1.set(CV_CAP_PROP_FRAME_WIDTH,1920);
camera1.set(CV_CAP_PROP_FRAME_HEIGHT,1081);

bool ok = camera1.set(CV_CAP_PROP_CONVERT_RGB,0);

//VideoWriter video1;

cout << camera1.get(CV_CAP_PROP_FRAME_WIDTH) << endl;
cout << camera1.get(CV_CAP_PROP_FRAME_HEIGHT) << endl;
Size s1 = Size((int)camera1.get(CV_CAP_PROP_FRAME_WIDTH),(int)camera1.get(CV_CAP_PROP_FRAME_HEIGHT));


while(!camera1.isOpened()){
    cout << "Camera not opened" << endl;
    continue;
}
while(1){
    camera1.read(frame1);
    imshow("Display1",frame1);
    cout << frame1.data << endl;
    if(waitKey(1) == 27){
        break;
    }
}
camera1.release();
return 0;
}