Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to start acquisition with pleorasrc #88

Open
Kiremai974 opened this issue Dec 14, 2023 · 3 comments
Open

Failed to start acquisition with pleorasrc #88

Kiremai974 opened this issue Dec 14, 2023 · 3 comments

Comments

@Kiremai974
Copy link

Kiremai974 commented Dec 14, 2023

Hello, I am a complete noob in machine vision.
Using Ubuntu 22.04, eBus SDK 6.3.1, I am trying to setup a multicast acquisition from a Baumer camera connected via an ethernet switch to 2 hosts applications (one controller and one receiver-only) with gstreamer pleorasrc, on the same machine.
I already succeeded with 2 different machines, a Windows 7 host that had the eBus Player software installed as the controller and Ubuntu as a receiving end in the multicast group. However, with the same config to move the controller to Ubuntu, (saved in a pvcg file and loaded on linux) I am failing to start the acquisition. I also tried setting the timeout to greater values (10 seconds) but it is the same. Please see my console output below , help would be much appreciated!

GST_DEBUG=pleorasrc:9 gst-launch-1.0 pleorasrc device=192.168.-.--- config-file=data_controller_and_receiver.pvcfg ! videoconvert ! autovideosink
0:00:00.058779722  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.058810680  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059019739  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059035170  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059171664  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059185683  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059288566  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.059301979  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
Setting pipeline to PAUSED ...
0:00:00.066313480  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1258:gst_pleorasrc_start:<pleorasrc0> start
0:00:00.066335358  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:691:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Loading config file (data_controller_and_receiver.pvcfg)
0:00:00.067850944  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:706:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Loading device config named ''
0:00:00.070943007  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:714:gst_pleorasrc_restore_device_from_config:<pleorasrc0> Restoring device connection and settings from config file
0:00:02.227813617  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:752:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Loading config file (data_controller_and_receiver.pvcfg)
0:00:02.231534431  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:767:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Loading stream config named ''
0:00:02.241417208  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:775:gst_pleorasrc_restore_stream_from_config:<pleorasrc0> Restoring stream connection and settings from config file
0:00:02.260584728  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:931:gst_pleorasrc_setup_stream:<pleorasrc0> Stream created for device
0:00:02.276359275  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:967:gst_pleorasrc_setup_stream:<pleorasrc0> Packet size is currently 8976
0:00:02.279519265  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1266:gst_pleorasrc_start:<pleorasrc0> Starting pipeline
0:00:02.289392210  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1281:gst_pleorasrc_start:<pleorasrc0> Opened as controller, so send AcquisitionStart command
0:00:02.289452677  5687 0x55ffaa25eb00 DEBUG              pleorasrc gstpleorasrc.cpp:1296:gst_pleorasrc_start:<pleorasrc0> Lock streaming-related parameters
0:00:03.291828879  5687 0x55ffaa25eb00 WARN               pleorasrc gstpleorasrc.cpp:1534:gst_pleorasrc_get_pvbuffer:<pleorasrc0> error: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
Additional debug info:
/tmp/gst-plugins-vision/sys/pleora/gstpleorasrc.cpp(1534): gst_pleorasrc_get_pvbuffer (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0
ERROR: pipeline doesn't want to preroll.
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3561): gst_base_src_start (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0:
Failed to start
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...
@joshdoe
Copy link
Owner

joshdoe commented Dec 14, 2023

Your config data_controller_and_receiver.pvcfg works fine in eBUS Player under Ubuntu?

@Kiremai974
Copy link
Author

Your config data_controller_and_receiver.pvcfg works fine in eBUS Player under Ubuntu?

I currently do not use eBus Player under Ubuntu, I will try maybe tomorrow.

@Kiremai974
Copy link
Author

Kiremai974 commented Dec 19, 2023

Hello,

I tried on Ubuntu I don't have the necessary runtimes on my machine to launch the eBus Player build because it requires old libraries that I cannot install on it. It also turns out that even on Windows I cannot even load the config files, it makes my eBUS Player close itself. Shouldn't I be able to control the camera through the properties of your pleora plugin ? Even without a config file it would be fine if I could just start multicasting in command line, gstreamer or anything else.

GST_DEBUG=pleorasrc:9 gst-launch-1.0 pleorasrc device-index=0 multicast-group=225.1.1.100 port=1042 ! videoconvert ! queue ! autovideosink
0:00:00.056220308  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056250744  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056439419  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056454186  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056592190  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056606463  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056707740  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056721595  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056821824  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056835760  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056936353  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1390:gst_pleorasrc_get_caps:<pleorasrc0> The caps before filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
0:00:00.056949378  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1399:gst_pleorasrc_get_caps:<pleorasrc0> The caps after filtering are video/x-bayer, format=(string){ bggr16, grbg16, rggb16, gbrg16 }, endianness=(int)1234, bpp=(int){ 16, 14, 12, 10 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, grbg, rggb, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ GRAY16_LE, GRAY16_BE, GRAY8, UYVY, YUY2, RGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
Setting pipeline to PAUSED ...
0:00:00.063846539  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1258:gst_pleorasrc_start:<pleorasrc0> start
0:00:00.075066322  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:566:gst_pleorasrc_find_device:<pleorasrc0> Finding device based on index: 0
0:00:01.080560657  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:670:gst_pleorasrc_find_device:<pleorasrc0> Info for device that will be opened:
0:00:01.080615615  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:446:gst_pleorasrc_print_device_info:<pleorasrc0> Found device 'TXG06c 00:06:be:00:--:-- [192.168.3.--]'
0:00:01.080644747  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:470:gst_pleorasrc_print_device_info:<pleorasrc0> Device found on network interface 'eno2', MAC: 10:e7:c6:--:--:--, IP: 192.168.3.1, Subnet: 255.255.255.0
0:00:01.080671366  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:486:gst_pleorasrc_print_device_info:<pleorasrc0> GEV device: MAC: 00:06:be:00:--:--, IP: 192.168.3.---, S/N: 01323-----
0:00:01.080790616  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:831:gst_pleorasrc_open_device:<pleorasrc0> Trying to connect to device as controller
0:00:01.445670204  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:840:gst_pleorasrc_open_device:<pleorasrc0> Connected to device as controller
0:00:01.445716577  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:890:gst_pleorasrc_open_stream:<pleorasrc0> Using connection ID '192.168.3.---'
0:00:01.453624516  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:895:gst_pleorasrc_open_stream:<pleorasrc0> Opening GEV stream in multicast mode, 225.1.1.100:1042
0:00:01.458299781  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:931:gst_pleorasrc_setup_stream:<pleorasrc0> Stream created for device
0:00:01.474521676  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:967:gst_pleorasrc_setup_stream:<pleorasrc0> Packet size is currently 8976
0:00:01.477800064  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1266:gst_pleorasrc_start:<pleorasrc0> Starting pipeline
0:00:01.486303260  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1281:gst_pleorasrc_start:<pleorasrc0> Opened as controller, so send AcquisitionStart command
0:00:01.486358783  3202 0x55ffcdec8840 DEBUG              pleorasrc gstpleorasrc.cpp:1296:gst_pleorasrc_start:<pleorasrc0> Lock streaming-related parameters
0:00:02.738662304  3202 0x55ffcdec8840 WARN               pleorasrc gstpleorasrc.cpp:1534:gst_pleorasrc_get_pvbuffer:<pleorasrc0> error: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: Failed to retrieve buffer in timeout (1000 ms): 0x001e, ''
Additional debug info:
/tmp/gst-plugins-vision/sys/pleora/gstpleorasrc.cpp(1534): gst_pleorasrc_get_pvbuffer (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0
ERROR: pipeline doesn't want to preroll.
ERROR: from element /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
Additional debug info:
../libs/gst/base/gstbasesrc.c(3561): gst_base_src_start (): /GstPipeline:pipeline0/GstPleoraSrc:pleorasrc0:
Failed to start
ERROR: pipeline doesn't want to preroll.
Failed to set pipeline to PAUSED.
Setting pipeline to NULL ...
Freeing pipeline ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants