Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

opencv 3.1 imshow not working when graphic driver is enabled pi3

Hi Friends, Once we enable the experimental graphical driver, opencv 3.1 imshow does not work, it does nothing and the very basic program hangs for infinite. My sample code is as pasted below:

include "opencv2/opencv.hpp"

using namespace cv; int main(int, char**) { VideoCapture cap(0); // open the default camera if(!cap.isOpened()) // check if we succeeded return -1; Mat edges; namedWindow("edges",1); for(;;) { Mat frame; cap >> frame; // get a new frame from camera cvtColor(frame, edges, COLOR_BGR2GRAY); GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5); Canny(edges, edges, 0, 30, 3); imshow("edges", edges); if(waitKey(30) >= 0) break; } // the camera will be deinitialized automatically in VideoCapture destructor return 0; }

opencv 3.1 imshow not working when graphic driver is enabled pi3

Hi Friends, Once we enable the experimental graphical driver, opencv 3.1 imshow does not work, it does nothing and the very basic program hangs for infinite. My sample code is as pasted below:

include "opencv2/opencv.hpp"

#include "opencv2/opencv.hpp"
using namespace cv;
int main(int, char**)
{
    VideoCapture cap(0); // open the default camera
    if(!cap.isOpened())  // check if we succeeded
        return -1;
    Mat edges;
    namedWindow("edges",1);
    for(;;)
    {
        Mat frame;
        cap >> frame; // get a new frame from camera
        cvtColor(frame, edges, COLOR_BGR2GRAY);
        GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5);
        Canny(edges, edges, 0, 30, 3);
        imshow("edges", edges);
        if(waitKey(30) >= 0) break;
    }
    // the camera will be deinitialized automatically in VideoCapture destructor
    return 0;
}

}