Ajith
2018-11-28 10:24:34 UTC
Hi,
Am trying to open the web camera through GSTREAMER API using Opencv on
windows, but am getting
this error at runtime
VideoCapture capture(0,CAP_GSTREAMER);
if (capture.isOpened()) {
std::cout << "Camera 0 via " << capture.getBackendName() << " backend" <<
std::endl;
std::cout << "Frame width: " << capture.get(CAP_PROP_FRAME_WIDTH) <<
std::endl;
std::cout << " height: " << capture.get(CAP_PROP_FRAME_HEIGHT) <<
std::endl;
std::cout << "Capturing FPS: " << capture.get(CAP_PROP_FPS) << std::endl;
}
However camera is working fine with Gstreamer command
here and is there a fix for this?
--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
Am trying to open the web camera through GSTREAMER API using Opencv on
windows, but am getting
this error at runtime
GStreamer-CRITICAL **: gst_element_get_state: assertion 'GST_IS_ELEMENT
(element)' failed
OpenCV | GStreamer warning: GStreamer: unable to query pipeline state
Below is code am running(element)' failed
OpenCV | GStreamer warning: GStreamer: unable to query pipeline state
VideoCapture capture(0,CAP_GSTREAMER);
if (capture.isOpened()) {
std::cout << "Camera 0 via " << capture.getBackendName() << " backend" <<
std::endl;
std::cout << "Frame width: " << capture.get(CAP_PROP_FRAME_WIDTH) <<
std::endl;
std::cout << " height: " << capture.get(CAP_PROP_FRAME_HEIGHT) <<
std::endl;
std::cout << "Capturing FPS: " << capture.get(CAP_PROP_FPS) << std::endl;
}
However camera is working fine with Gstreamer command
gst-launch-1.0.exe -v ksvideosrc device-index=0 ! autovideosink
I have built OpenCV4.0 with GStreamer enabled, what exactly missing elementhere and is there a fix for this?
--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/