Skip to content

Instantly share code, notes, and snippets.

@ironpark
Last active June 7, 2016 00:56
Show Gist options
  • Select an option

  • Save ironpark/ebb93167485aa8395aad4dae009b8cac to your computer and use it in GitHub Desktop.

Select an option

Save ironpark/ebb93167485aa8395aad4dae009b8cac to your computer and use it in GitHub Desktop.
{
cv::VideoCapture capture(0);
//1280 * 720
capture.set(CV_CAP_PROP_FRAME_WIDTH, 1920);
capture.set(CV_CAP_PROP_FRAME_HEIGHT, 1080);
capture.set(CV_CAP_PROP_FOURCC, CV_FOURCC('M', 'P', 'E', 'G'));
int ex = static_cast<int>(capture.get(CV_CAP_PROP_FOURCC));
char EXT[] = { (char)(ex & 0XFF) , (char)((ex & 0XFF00) >> 8),(char)((ex & 0XFF0000) >> 16),(char)((ex & 0XFF000000) >> 24), 0 };
printf(EXT);
capture.set(CV_CAP_PROP_FPS, 30);
if (!capture.isOpened()) {
std::cerr << "Could not open camera" << std::endl;
return 0;
}
//cv::resize(frame, frame, cv::Size(),0.5);
cv::namedWindow("cam", 1);
//const char *classifer1 = "C:⁄opencv 2.4.3⁄data⁄haarcascades⁄haarcascade_eye.xml";
cv::Mat frame;
while (capture.read(frame)) {
cv::cvtColor(frame, frame, CV_BGR2GRAY);
cv::imshow("test", frame);
cv::waitKey(10);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment