Look for usable camera instead of using default
This commit is contained in:
parent
05a4079418
commit
ed5b1c26e0
11
src/cv.cpp
11
src/cv.cpp
|
@ -25,9 +25,16 @@ void initCV() {
|
|||
facemark = cv::face::FacemarkLBF::create();
|
||||
facemark->loadModel (resolvePath("cvdata/lbfmodel.yaml"));
|
||||
|
||||
vid = cv::VideoCapture (0);
|
||||
// cycle through all available cameras until we find one we can open
|
||||
std::cout << "Looking for an open camera..." << std::endl;
|
||||
for (int i = 0; i < 127; i++) {
|
||||
vid = cv::VideoCapture (i);
|
||||
if (vid.isOpened()) {
|
||||
std::cout << "Camera " << i << " opened" << std::endl;
|
||||
break;
|
||||
}
|
||||
|
||||
if(!vid.isOpened()) {std::cout << "Camera not opened!" << std::endl;}
|
||||
}
|
||||
}
|
||||
|
||||
void dnnFaceDetect(cv::Mat inFrame, std::vector<cv::Rect>* faces) {
|
||||
|
|
Loading…
Reference in a new issue