ros-drivers / flir_camera_driver

153 stars 146 forks source link

Image incomplete with image status Image data is incomplete #35

Open JetGang opened 4 years ago

JetGang commented 4 years ago

@mhosmar-cpr Hello,

I use three BFS-U3-28S5C-C cameras and try to trigger them simultaneously, but it crashed sometimes(not every time) when I launch the driver and try to display the images. I also tried to adjust the official Trigger.cpp and make it work with multi-cameras, and I don't meet any similar error so far.

PARAMETERS

  • /center/camera/spinnaker_camera_nodelet/acquisition_frame_rate: 30
  • /center/camera/spinnaker_camera_nodelet/auto_exposure_time_upper_limit: 15000
  • /center/camera/spinnaker_camera_nodelet/auto_gain: Continuous
  • /center/camera/spinnaker_camera_nodelet/auto_white_balance: Continuous
  • /center/camera/spinnaker_camera_nodelet/enable_trigger: On
  • /center/camera/spinnaker_camera_nodelet/exposure_auto: Continuous
  • /center/camera/spinnaker_camera_nodelet/frame_id: blackflys_FC
  • /center/camera/spinnaker_camera_nodelet/gamma: 0.8
  • /center/camera/spinnaker_camera_nodelet/image_format_color_coding: BayerRG8
  • /center/camera/spinnaker_camera_nodelet/line_mode: Output
  • /center/camera/spinnaker_camera_nodelet/line_selector: Line2
  • /center/camera/spinnaker_camera_nodelet/line_source: ExposureActive
  • /center/camera/spinnaker_camera_nodelet/serial: 19075864
  • /center/camera/spinnaker_camera_nodelet/trigger_activation_mode: RisingEdge
  • /center/camera/spinnaker_camera_nodelet/trigger_overlap_mode: Off
  • /center/camera/spinnaker_camera_nodelet/trigger_selector: FrameStart
  • /center/camera/spinnaker_camera_nodelet/trigger_source: Line3
  • /left/camera/spinnaker_camera_nodelet/acquisition_frame_rate: 30
  • /left/camera/spinnaker_camera_nodelet/auto_exposure_time_upper_limit: 15000
  • /left/camera/spinnaker_camera_nodelet/auto_gain: Continuous
  • /left/camera/spinnaker_camera_nodelet/auto_white_balance: Continuous
  • /left/camera/spinnaker_camera_nodelet/enable_trigger: On
  • /left/camera/spinnaker_camera_nodelet/exposure_auto: Continuous
  • /left/camera/spinnaker_camera_nodelet/frame_id: blackflys_FL
  • /left/camera/spinnaker_camera_nodelet/gamma: 0.8
  • /left/camera/spinnaker_camera_nodelet/image_format_color_coding: BayerRG8
  • /left/camera/spinnaker_camera_nodelet/line_mode: Output
  • /left/camera/spinnaker_camera_nodelet/line_selector: Line2
  • /left/camera/spinnaker_camera_nodelet/line_source: ExposureActive
  • /left/camera/spinnaker_camera_nodelet/serial: 19075863
  • /left/camera/spinnaker_camera_nodelet/trigger_activation_mode: RisingEdge
  • /left/camera/spinnaker_camera_nodelet/trigger_overlap_mode: Off
  • /left/camera/spinnaker_camera_nodelet/trigger_selector: FrameStart
  • /left/camera/spinnaker_camera_nodelet/trigger_source: Line3
  • /right/camera/spinnaker_camera_nodelet/acquisition_frame_rate: 30
  • /right/camera/spinnaker_camera_nodelet/auto_exposure_time_upper_limit: 15000
  • /right/camera/spinnaker_camera_nodelet/auto_gain: Continuous
  • /right/camera/spinnaker_camera_nodelet/auto_white_balance: Continuous
  • /right/camera/spinnaker_camera_nodelet/enable_trigger: On
  • /right/camera/spinnaker_camera_nodelet/exposure_auto: Continuous
  • /right/camera/spinnaker_camera_nodelet/frame_id: blackflys_FC
  • /right/camera/spinnaker_camera_nodelet/gamma: 0.8
  • /right/camera/spinnaker_camera_nodelet/image_format_color_coding: BayerRG8
  • /right/camera/spinnaker_camera_nodelet/line_mode: Output
  • /right/camera/spinnaker_camera_nodelet/line_selector: Line2
  • /right/camera/spinnaker_camera_nodelet/line_source: ExposureActive
  • /right/camera/spinnaker_camera_nodelet/serial: 19075865
  • /right/camera/spinnaker_camera_nodelet/trigger_activation_mode: RisingEdge
  • /right/camera/spinnaker_camera_nodelet/trigger_overlap_mode: Off
  • /right/camera/spinnaker_camera_nodelet/trigger_selector: FrameStart
  • /right/camera/spinnaker_camera_nodelet/trigger_source: Line3
  • /rosdistro: kinetic
  • /rosversion: 1.12.14

NODES /right/camera/ camera_nodelet_manager (nodelet/nodelet) image_proc_debayer (nodelet/nodelet) spinnaker_camera_nodelet (nodelet/nodelet) /center/camera/ camera_nodelet_manager (nodelet/nodelet) image_proc_debayer (nodelet/nodelet) spinnaker_camera_nodelet (nodelet/nodelet) /left/camera/ camera_nodelet_manager (nodelet/nodelet) image_proc_debayer (nodelet/nodelet) spinnaker_camera_nodelet (nodelet/nodelet)

auto-starting new master process[master]: started with pid [2342] ROS_MASTER_URI=http://192.168.1.100:11311

setting /run_id to 7f5c90f0-f751-11e9-97c5-a0369f6c7aaa process[rosout-1]: started with pid [2355] started core service [/rosout] process[left/camera/camera_nodelet_manager-2]: started with pid [2372] process[left/camera/spinnaker_camera_nodelet-3]: started with pid [2373] process[left/camera/image_proc_debayer-4]: started with pid [2374] process[right/camera/camera_nodelet_manager-5]: started with pid [2376] process[right/camera/spinnaker_camera_nodelet-6]: started with pid [2386] process[right/camera/image_proc_debayer-7]: started with pid [2392] process[center/camera/camera_nodelet_manager-8]: started with pid [2395] process[center/camera/spinnaker_camera_nodelet-9]: started with pid [2396] process[center/camera/image_proc_debayer-10]: started with pid [2403] [ INFO] [1572026502.034822475]: Initializing nodelet with 4 worker threads. [ INFO] [1572026502.036391994]: Initializing nodelet with 4 worker threads. [ INFO] [1572026502.047413946]: Initializing nodelet with 4 worker threads. [ INFO] [1572026503.048111698]: [SpinnakerCamera]: Number of cameras detected: 3 [ INFO] [1572026503.048111684]: [SpinnakerCamera]: Number of cameras detected: 3 [ INFO] [1572026503.048131233]: [SpinnakerCamera]: Number of cameras detected: 3 [ INFO] [1572026503.146836492]: [SpinnakerCamera::connect]: Detected device type: U3V [ INFO] [1572026503.147684064]: [SpinnakerCamera::connect]: Detected device type: U3V [ INFO] [1572026503.148500265]: [SpinnakerCamera::connect]: Detected device type: U3V [ INFO] [1572026503.349898446]: [SpinnakerCamera::connect]: Camera model name: Blackfly S BFS-U3-28S5C [ INFO] [1572026503.349898462]: [SpinnakerCamera::connect]: Camera model name: Blackfly S BFS-U3-28S5C [ INFO] [1572026503.349898459]: [SpinnakerCamera::connect]: Camera model name: Blackfly S BFS-U3-28S5C [ INFO] [1572026503.354361580]: [SpinnakerCamera]: (19075863) DeviceLinkThroughputLimit set to 500000000. [ INFO] [1572026503.354375210]: [SpinnakerCamera]: (19075865) DeviceLinkThroughputLimit set to 500000000. [ INFO] [1572026503.354540005]: [SpinnakerCamera]: (19075864) DeviceLinkThroughputLimit set to 500000000. [ INFO] [1572026503.618736670]: [SpinnakerCamera]: (19075863) BinningHorizontal set to 1. [ INFO] [1572026503.620852388]: [SpinnakerCamera]: (19075865) BinningHorizontal set to 1. [ INFO] [1572026503.622254537]: [SpinnakerCamera]: (19075864) BinningHorizontal set to 1. [ INFO] [1572026503.626279567]: [SpinnakerCamera]: (19075863) BinningVertical set to 1. [ INFO] [1572026503.628026365]: [SpinnakerCamera]: (19075865) BinningVertical set to 1. [ INFO] [1572026503.629664081]: [SpinnakerCamera]: (19075864) BinningVertical set to 1. [ INFO] [1572026503.633431617]: [SpinnakerCamera]: (19075863) DecimationHorizontal set to 1. [ INFO] [1572026503.635256756]: [SpinnakerCamera]: (19075865) DecimationHorizontal set to 1. [ INFO] [1572026503.636584397]: [SpinnakerCamera]: (19075864) DecimationHorizontal set to 1. [ INFO] [1572026503.640465340]: [SpinnakerCamera]: (19075863) DecimationVertical set to 1. [ INFO] [1572026503.642105652]: [SpinnakerCamera]: (19075865) DecimationVertical set to 1. [ INFO] [1572026503.643563040]: [SpinnakerCamera]: (19075864) DecimationVertical set to 1. [ INFO] [1572026503.645225957]: [SpinnakerCamera]: (19075863) OffsetX set to 0. [ INFO] [1572026503.646573652]: [SpinnakerCamera]: (19075865) OffsetX set to 0. [ INFO] [1572026503.647933107]: [SpinnakerCamera]: (19075864) OffsetX set to 0. [ INFO] [1572026503.649056957]: [SpinnakerCamera]: (19075863) OffsetY set to 0. [ INFO] [1572026503.650456005]: [SpinnakerCamera]: (19075865) OffsetY set to 0. [ INFO] [1572026503.651623189]: [SpinnakerCamera]: (19075864) OffsetY set to 0. [ INFO] [1572026503.653059375]: [SpinnakerCamera]: (19075863) Width set to 1936. [ INFO] [1572026503.654529799]: [SpinnakerCamera]: (19075865) Width set to 1936. [ INFO] [1572026503.655711595]: [SpinnakerCamera]: (19075864) Width set to 1936. [ INFO] [1572026503.656969527]: [SpinnakerCamera]: (19075863) Height set to 1464. [ INFO] [1572026503.658392107]: [SpinnakerCamera]: (19075865) Height set to 1464. [ INFO] [1572026503.659613107]: [SpinnakerCamera]: (19075864) Height set to 1464. [ INFO] [1572026503.660459939]: [SpinnakerCamera]: (19075863) OffsetX set to 0. [ INFO] [1572026503.661734202]: [SpinnakerCamera]: (19075865) OffsetX set to 0. [ INFO] [1572026503.663206206]: [SpinnakerCamera]: (19075864) OffsetX set to 0. [ INFO] [1572026503.663745101]: [SpinnakerCamera]: (19075863) OffsetY set to 0. [ INFO] [1572026503.665030978]: [SpinnakerCamera]: (19075865) OffsetY set to 0. [ INFO] [1572026503.666531479]: [SpinnakerCamera]: (19075864) OffsetY set to 0. [ INFO] [1572026503.671284324]: [SpinnakerCamera]: (19075863) PixelFormat set to BayerRG8. [ INFO] [1572026503.672186799]: [SpinnakerCamera]: (19075865) PixelFormat set to BayerRG8. [ INFO] [1572026503.673451523]: [SpinnakerCamera]: (19075863) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026503.673949839]: [SpinnakerCamera]: (19075864) PixelFormat set to BayerRG8. [ INFO] [1572026503.674283235]: [SpinnakerCamera]: (19075865) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026503.676194529]: [SpinnakerCamera]: (19075864) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026503.676360595]: [SpinnakerCamera]: (19075863) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026503.676904592]: [SpinnakerCamera]: (19075865) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026503.678638033]: [SpinnakerCamera]: (19075863) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026503.679324828]: [SpinnakerCamera]: (19075865) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026503.679829981]: [SpinnakerCamera]: (19075864) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026503.680337698]: [SpinnakerCamera]: (19075863) TriggerMode set to Off. [ INFO] [1572026503.681169003]: [SpinnakerCamera]: (19075865) TriggerMode set to Off. [ INFO] [1572026503.681589755]: [SpinnakerCamera]: (19075863) TriggerSource set to Line3. [ INFO] [1572026503.681646071]: [SpinnakerCamera]: (19075863) TriggerSelector set to FrameStart. [ INFO] [1572026503.682104085]: [SpinnakerCamera]: (19075864) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026503.682448326]: [SpinnakerCamera]: (19075865) TriggerSource set to Line3. [ INFO] [1572026503.682497534]: [SpinnakerCamera]: (19075865) TriggerSelector set to FrameStart. [ INFO] [1572026503.683045043]: [SpinnakerCamera]: (19075863) TriggerActivation set to RisingEdge. [ INFO] [1572026503.683743889]: [SpinnakerCamera]: (19075864) TriggerMode set to Off. [ INFO] [1572026503.683872434]: [SpinnakerCamera]: (19075865) TriggerActivation set to RisingEdge. [ INFO] [1572026503.684332702]: [SpinnakerCamera]: (19075863) TriggerMode set to On. [ INFO] [1572026503.684970999]: [SpinnakerCamera]: (19075863) LineSelector set to Line2. [ INFO] [1572026503.685037841]: [SpinnakerCamera]: (19075864) TriggerSource set to Line3. [ INFO] [1572026503.685085640]: [SpinnakerCamera]: (19075864) TriggerSelector set to FrameStart. [ INFO] [1572026503.685235942]: [SpinnakerCamera]: (19075865) TriggerMode set to On. [ INFO] [1572026503.685822313]: [SpinnakerCamera]: (19075863) LineMode set to Output. [ INFO] [1572026503.685860227]: [SpinnakerCamera]: (19075865) LineSelector set to Line2. [ INFO] [1572026503.686435579]: [SpinnakerCamera]: (19075864) TriggerActivation set to RisingEdge. [ INFO] [1572026503.686683477]: [SpinnakerCamera]: (19075863) LineSource set to ExposureActive. [ INFO] [1572026503.686727905]: [SpinnakerCamera]: (19075865) LineMode set to Output. [ INFO] [1572026503.687593043]: [SpinnakerCamera]: (19075864) TriggerMode set to On. [ INFO] [1572026503.687652061]: [SpinnakerCamera]: (19075865) LineSource set to ExposureActive. [ INFO] [1572026503.688021229]: [SpinnakerCamera]: (19075863) ExposureMode set to Timed. [ INFO] [1572026503.688179038]: [SpinnakerCamera]: (19075864) LineSelector set to Line2. [ INFO] [1572026503.689024975]: [SpinnakerCamera]: (19075865) ExposureMode set to Timed. [ INFO] [1572026503.689127893]: [SpinnakerCamera]: (19075864) LineMode set to Output. [ INFO] [1572026503.689983611]: [SpinnakerCamera]: (19075864) LineSource set to ExposureActive. [ INFO] [1572026503.690718476]: [SpinnakerCamera]: (19075863) ExposureAuto set to Continuous. [ INFO] [1572026503.691272778]: [SpinnakerCamera]: (19075864) ExposureMode set to Timed. [ INFO] [1572026503.691789699]: [SpinnakerCamera]: (19075865) ExposureAuto set to Continuous. [ INFO] [1572026503.692331618]: [SpinnakerCamera]: (19075863) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026503.692651930]: [SpinnakerCamera]: (19075863) GainSelector set to All. [ INFO] [1572026503.693483082]: [SpinnakerCamera]: (19075865) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026503.693676850]: [SpinnakerCamera]: (19075865) GainSelector set to All. [ INFO] [1572026503.693935037]: [SpinnakerCamera]: (19075864) ExposureAuto set to Continuous. [ INFO] [1572026503.695599096]: [SpinnakerCamera]: (19075863) GainAuto set to Continuous. [ INFO] [1572026503.695692612]: [SpinnakerCamera]: (19075864) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026503.696006854]: [SpinnakerCamera]: (19075864) GainSelector set to All. [ INFO] [1572026503.696569643]: [SpinnakerCamera]: (19075865) GainAuto set to Continuous. [ INFO] [1572026503.697279720]: [SpinnakerCamera]: (19075863) BlackLevel set to 1.7. [ INFO] [1572026503.697888239]: [SpinnakerCamera]: (19075863) GammaEnable set to 1. [ INFO] [1572026503.698319971]: [SpinnakerCamera]: (19075865) BlackLevel set to 1.7. [ INFO] [1572026503.698912788]: [SpinnakerCamera]: (19075864) GainAuto set to Continuous. [ INFO] [1572026503.698964671]: [SpinnakerCamera]: (19075865) GammaEnable set to 1. [ INFO] [1572026503.699102517]: [SpinnakerCamera]: (19075863) Gamma set to 0.800049. [ INFO] [1572026503.700129828]: [SpinnakerCamera]: (19075865) Gamma set to 0.800049. [ INFO] [1572026503.700677846]: [SpinnakerCamera]: (19075864) BlackLevel set to 1.7. [ INFO] [1572026503.701296519]: [SpinnakerCamera]: (19075864) GammaEnable set to 1. [ INFO] [1572026503.702118026]: [SpinnakerCamera]: (19075863) BalanceWhiteAuto set to Continuous. [ INFO] [1572026503.702495446]: [SpinnakerCamera]: (19075864) Gamma set to 0.800049. [ INFO] [1572026503.703159518]: [SpinnakerCamera]: (19075865) BalanceWhiteAuto set to Continuous. [ INFO] [1572026503.705725911]: [SpinnakerCamera]: (19075864) BalanceWhiteAuto set to Continuous.

[ INFO] [1572026505.180866401]: [SpinnakerCamera]: (19075864) BinningHorizontal set to 1. [ INFO] [1572026505.185922589]: [SpinnakerCamera]: (19075863) BinningHorizontal set to 1. [ INFO] [1572026505.188210946]: [SpinnakerCamera]: (19075864) BinningVertical set to 1. [ INFO] [1572026505.193100144]: [SpinnakerCamera]: (19075863) BinningVertical set to 1. [ INFO] [1572026505.194989693]: [SpinnakerCamera]: (19075864) DecimationHorizontal set to 1. [ INFO] [1572026505.199590228]: [SpinnakerCamera]: (19075863) DecimationHorizontal set to 1. [ INFO] [1572026505.201630867]: [SpinnakerCamera]: (19075864) DecimationVertical set to 1. [ INFO] [1572026505.205569167]: [SpinnakerCamera]: (19075864) OffsetX set to 0. [ INFO] [1572026505.206122174]: [SpinnakerCamera]: (19075863) DecimationVertical set to 1. [ INFO] [1572026505.209063814]: [SpinnakerCamera]: (19075864) OffsetY set to 0. [ INFO] [1572026505.209930701]: [SpinnakerCamera]: (19075863) OffsetX set to 0. [ INFO] [1572026505.212838578]: [SpinnakerCamera]: (19075864) Width set to 1936. [ INFO] [1572026505.213205222]: [SpinnakerCamera]: (19075863) OffsetY set to 0. [ INFO] [1572026505.216457776]: [SpinnakerCamera]: (19075864) Height set to 1464. [ INFO] [1572026505.216883007]: [SpinnakerCamera]: (19075863) Width set to 1936. [ INFO] [1572026505.219831937]: [SpinnakerCamera]: (19075864) OffsetX set to 0. [ INFO] [1572026505.220421191]: [SpinnakerCamera]: (19075863) Height set to 1464. [ INFO] [1572026505.223148786]: [SpinnakerCamera]: (19075864) OffsetY set to 0. [ INFO] [1572026505.223910893]: [SpinnakerCamera]: (19075863) OffsetX set to 0. [ INFO] [1572026505.227100045]: [SpinnakerCamera]: (19075863) OffsetY set to 0. [ INFO] [1572026505.230027144]: [SpinnakerCamera]: (19075864) PixelFormat set to BayerRG8. [ INFO] [1572026505.232019713]: [SpinnakerCamera]: (19075864) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026505.233857943]: [SpinnakerCamera]: (19075863) PixelFormat set to BayerRG8. [ INFO] [1572026505.234650381]: [SpinnakerCamera]: (19075864) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026505.235856100]: [SpinnakerCamera]: (19075863) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026505.236929568]: [SpinnakerCamera]: (19075864) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026505.238261728]: [SpinnakerCamera]: (19075864) TriggerMode set to Off. [ INFO] [1572026505.238694622]: [SpinnakerCamera]: (19075863) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026505.239727530]: [SpinnakerCamera]: (19075864) TriggerSource set to Line3. [ INFO] [1572026505.239782832]: [SpinnakerCamera]: (19075864) TriggerSelector set to FrameStart. [ INFO] [1572026505.241018966]: [SpinnakerCamera]: (19075863) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026505.241424208]: [SpinnakerCamera]: (19075864) TriggerActivation set to RisingEdge. [ INFO] [1572026505.242247172]: [SpinnakerCamera]: (19075863) TriggerMode set to Off. [ INFO] [1572026505.242738926]: [SpinnakerCamera]: (19075864) TriggerMode set to On. [ INFO] [1572026505.243091215]: [SpinnakerCamera]: (19075864) LineSelector set to Line2. [ INFO] [1572026505.243824126]: [SpinnakerCamera]: (19075863) TriggerSource set to Line3. [ INFO] [1572026505.243912429]: [SpinnakerCamera]: (19075863) TriggerSelector set to FrameStart. [ INFO] [1572026505.243997627]: [SpinnakerCamera]: (19075864) LineMode set to Output. [ INFO] [1572026505.244871310]: [SpinnakerCamera]: (19075864) LineSource set to ExposureActive. [ INFO] [1572026505.245326546]: [SpinnakerCamera]: (19075863) TriggerActivation set to RisingEdge. [ INFO] [1572026505.245770355]: [SpinnakerCamera]: (19075864) ExposureMode set to Timed. [ INFO] [1572026505.246583700]: [SpinnakerCamera]: (19075863) TriggerMode set to On. [ INFO] [1572026505.246783673]: [SpinnakerCamera]: (19075863) LineSelector set to Line2. [ INFO] [1572026505.247687268]: [SpinnakerCamera]: (19075863) LineMode set to Output. [ INFO] [1572026505.248141571]: [SpinnakerCamera]: (19075864) ExposureAuto set to Continuous. [ INFO] [1572026505.248483004]: [SpinnakerCamera]: (19075863) LineSource set to ExposureActive. [ INFO] [1572026505.249371746]: [SpinnakerCamera]: (19075863) ExposureMode set to Timed. [ INFO] [1572026505.249798002]: [SpinnakerCamera]: (19075864) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026505.250048649]: [SpinnakerCamera]: (19075864) GainSelector set to All. [ INFO] [1572026505.251744743]: [SpinnakerCamera]: (19075863) ExposureAuto set to Continuous. [ INFO] [1572026505.252665172]: [SpinnakerCamera]: (19075864) GainAuto set to Continuous. [ INFO] [1572026505.253382736]: [SpinnakerCamera]: (19075863) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026505.253710856]: [SpinnakerCamera]: (19075863) GainSelector set to All. [ INFO] [1572026505.254026438]: [SpinnakerCamera]: (19075864) BlackLevel set to 1.7. [ INFO] [1572026505.254459280]: [SpinnakerCamera]: (19075864) GammaEnable set to 1. [ INFO] [1572026505.255065070]: [SpinnakerCamera]: (19075864) Gamma set to 0.800049. [ INFO] [1572026505.256276388]: [SpinnakerCamera]: (19075863) GainAuto set to Continuous. [ INFO] [1572026505.257662731]: [SpinnakerCamera]: (19075863) BlackLevel set to 1.7. [ INFO] [1572026505.257813578]: [SpinnakerCamera]: (19075864) BalanceWhiteAuto set to Continuous. [ INFO] [1572026505.258085675]: [SpinnakerCamera]: (19075863) GammaEnable set to 1. [ INFO] [1572026505.258691981]: [SpinnakerCamera]: (19075863) Gamma set to 0.800049. [ INFO] [1572026505.261332805]: [SpinnakerCamera]: (19075863) BalanceWhiteAuto set to Continuous. [ INFO] [1572026505.275613723]: [SpinnakerCamera]: (19075865) BinningHorizontal set to 1. [ INFO] [1572026505.287546802]: [SpinnakerCamera]: (19075865) BinningVertical set to 1. [ INFO] [1572026505.301907164]: [SpinnakerCamera]: (19075865) DecimationHorizontal set to 1. [ INFO] [1572026505.308616548]: [SpinnakerCamera]: (19075865) DecimationVertical set to 1. [ INFO] [1572026505.312524886]: [SpinnakerCamera]: (19075865) OffsetX set to 0. [ INFO] [1572026505.315845242]: [SpinnakerCamera]: (19075865) OffsetY set to 0. [ INFO] [1572026505.319417447]: [SpinnakerCamera]: (19075865) Width set to 1936. [ INFO] [1572026505.322900582]: [SpinnakerCamera]: (19075865) Height set to 1464. [ INFO] [1572026505.326462083]: [SpinnakerCamera]: (19075865) OffsetX set to 0. [ INFO] [1572026505.329777099]: [SpinnakerCamera]: (19075865) OffsetY set to 0. [ INFO] [1572026505.336638982]: [SpinnakerCamera]: (19075865) PixelFormat set to BayerRG8. [ INFO] [1572026505.338646147]: [SpinnakerCamera]: (19075865) AcquisitionFrameRateEnable set to 1. [ INFO] [1572026505.341270519]: [SpinnakerCamera]: (19075865) AcquisitionFrameRate set to 29.9958. [ INFO] [1572026505.343492548]: [SpinnakerCamera]: (19075865) AcquisitionFrameRateEnable set to 0. [ INFO] [1572026505.344862882]: [SpinnakerCamera]: (19075865) TriggerMode set to Off. [ INFO] [1572026505.346294709]: [SpinnakerCamera]: (19075865) TriggerSource set to Line3. [ INFO] [1572026505.346408669]: [SpinnakerCamera]: (19075865) TriggerSelector set to FrameStart. [ INFO] [1572026505.347863631]: [SpinnakerCamera]: (19075865) TriggerActivation set to RisingEdge. [ INFO] [1572026505.349126890]: [SpinnakerCamera]: (19075865) TriggerMode set to On. [ INFO] [1572026505.349433021]: [SpinnakerCamera]: (19075865) LineSelector set to Line2. [ INFO] [1572026505.350371258]: [SpinnakerCamera]: (19075865) LineMode set to Output. [ INFO] [1572026505.351223037]: [SpinnakerCamera]: (19075865) LineSource set to ExposureActive. [ INFO] [1572026505.352238757]: [SpinnakerCamera]: (19075865) ExposureMode set to Timed. [ INFO] [1572026505.354608456]: [SpinnakerCamera]: (19075865) ExposureAuto set to Continuous. [ INFO] [1572026505.356139864]: [SpinnakerCamera]: (19075865) AutoExposureExposureTimeUpperLimit set to 15000. [ INFO] [1572026505.356518908]: [SpinnakerCamera]: (19075865) GainSelector set to All. [ INFO] [1572026505.359256981]: [SpinnakerCamera]: (19075865) GainAuto set to Continuous. [ INFO] [1572026505.360877537]: [SpinnakerCamera]: (19075865) BlackLevel set to 1.7. [ INFO] [1572026505.361440460]: [SpinnakerCamera]: (19075865) GammaEnable set to 1. [ INFO] [1572026505.362094985]: [SpinnakerCamera]: (19075865) Gamma set to 0.800049. [ INFO] [1572026505.364916965]: [SpinnakerCamera]: (19075865) BalanceWhiteAuto set to Continuous. [ERROR] [1572026509.329341578]: [SpinnakerCamera::grabImage] Image received from camera 19075863 is incomplete.Image incomplete with image status Image data is incomplete. [ERROR] [1572026509.333767506]: [SpinnakerCamera::grabImage] Image received from camera 19075864 is incomplete.Image incomplete with image status Image data is incomplete. [ERROR] [1572026509.334984236]: Failed to disconnect with error: [SpinnakerCamera::disconnect] Failed to disconnect camera with error: Spinnaker: Can't de-initialize camera. Camera is still streaming. [-1004] [ERROR] [1572026509.334996627]: Failed to disconnect with error: [SpinnakerCamera::disconnect] Failed to disconnect camera with error: Spinnaker: Can't de-initialize camera. Camera is still streaming. [-1004] [ERROR] [1572026509.341289601]: [SpinnakerCamera::grabImage] Image received from camera 19075865 is incomplete.Image incomplete with image status Image data is incomplete. [ERROR] [1572026509.341576391]: Failed to disconnect with error: [SpinnakerCamera::disconnect] Failed to disconnect camera with error: Spinnaker: Can't de-initialize camera. Camera is still streaming. [-1004] ^C[center/camera/image_proc_debayer-10] killing on exit [center/camera/spinnaker_camera_nodelet-9] killing on exit [center/camera/camera_nodelet_manager-8] killing on exit [left/camera/image_proc_debayer-4] killing on exit [right/camera/spinnaker_camera_nodelet-6] killing on exit [right/camera/camera_nodelet_manager-5] killing on exit [right/camera/image_proc_debayer-7] killing on exit [left/camera/camera_nodelet_manager-2] killing on exit [left/camera/spinnaker_camera_nodelet-3] killing on exit terminate called after throwing an instance of 'Spinnaker::Exception' what(): Spinnaker: Can't clear a camera because something still holds a reference to the camera [-1004] terminate called after throwing an instance of 'Spinnaker::Exception' what(): Spinnaker: Can't clear a camera because something still holds a reference to the camera [-1004] ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^Cterminate called after throwing an instance of 'Spinnaker::Exception' what(): Spinnaker: Can't clear a camera because something still holds a reference to the camera [-1004] ^C^C^C^C^C[rosout-1] killing on exit ^C^C^C^C^C^C^C[master] killing on exit ^C^C^C^C^C^C^Cshutting down processing monitor... ... shutting down processing monitor complete done

By the way, it also causes my desktop's crash after this error shows up.

Would you please help me to check the error? Thanks for helping!

Cristian-wp commented 3 years ago

Hi, I have your exact problem. I launch the driver during boot in order to start recording a video .mp4 and a rosbag immediately, but after 1/2 minutes I have this error:

spinnaker-start[843]: [ INFO] [[ERROR] [1612878222.719928123]: [SpinnakerCamera::grabImage] Image received from camera ID is incomplete.

After this error the recording stops, but the rosbag is not affected.

Did you found any solution?

andreucm commented 3 years ago

Hi all

Description

Same issue here with:

...
[ INFO] [/camera/camera_nodelet_manager]: [SpinnakerCamera]: (21023432) AutoAlgorithmSelector set to Ae.
[ INFO] [/camera/camera_nodelet_manager]: [SpinnakerCamera]: (21023432) AasRoiEnable set to 1.
[ INFO] [/camera/camera_nodelet_manager]: [SpinnakerCamera]: (21023432) AutoExposureLightingMode set to Normal.
[ INFO] [/camera/camera_nodelet_manager]: using default calibration URL
[ INFO] [/camera/camera_nodelet_manager]: camera calibration URL: file:///home/andreu/.ros/camera_info/0.yaml
[ INFO] [/camera/camera_nodelet_manager]: Unable to open camera calibration file [/home/andreu/.ros/camera_info/0.yaml]
[ WARN] [/camera/camera_nodelet_manager]: Camera calibration file /home/andreu/.ros/camera_info/0.yaml not found.
[ERROR] [/camera/camera_nodelet_manager]: [SpinnakerCamera::grabImage] Image received from camera 2 is incomplete.
[ERROR] [/camera/camera_nodelet_manager]: Failed to disconnect with error: [SpinnakerCamera::disconnect] Failed to disconnect camera with error: Spinnaker: Can't de-initialize camera. Camera is still streaming. [-1004]

The error happens when some other node subscribes to some published topic, for instance when I run: rosrun image_view image_view image:=/camera/image_raw but not necessarily just after calling image_view. It might happen after some seconds

OS/SW/HW versions

Hypothesis

After doing on the code folder: grep -R "Image received from camera"

It seems that the exception is thrown here: https://github.com/ros-drivers/flir_camera_driver/blob/kinetic-devel/spinnaker_camera_driver/src/SpinnakerCamera.cpp#L339

So may be related with an issue on setting a too short timeout, specially for high-res cameras (i.e 20MP): https://github.com/ros-drivers/flir_camera_driver/blob/kinetic-devel/spinnaker_camera_driver/src/SpinnakerCamera.cpp#L458

Timeout is set from here: ( grep -R "setTimeout" ): https://github.com/ros-drivers/flir_camera_driver/blob/kinetic-devel/spinnaker_camera_driver/src/nodelet.cpp#L522

Actions

I tried to drastically increase the timeout but the error still happens.

And also to directly remove the timeout with : Spinnaker::ImagePtr image_ptr = pCam_->GetNextImage(); which according Spinnaker API is EVENT_TIMEOUT_INFINITE without success.

Any suggestion will be welcome. Thanks a lot.

Andreu

andreucm commented 3 years ago

As a "non-serious" workaround, you can replace the exception thrown here by a simple ROS_WARN message, and the driver execution carries on ...

imshrish64 commented 1 year ago

For 3 Flir GigE Camera initialisation simultaneously. Please set Acquisition Frame Rate less than 17. My Code works I have used 10 meter Cat6 cable for each and set Acquisition Frame Rate less than 12 and It worked for me. cam.AcquisitionFrameRateAuto = "Off" cam.AcquisitionFrameRateEnable.SetValue(True) cam.AcquisitionFrameRate.SetValue(12) cam.AcquisitionFrameRate_set = 12
cam.BeginAcquisition()

jiheddachraoui commented 1 month ago

anyone have solved the problem?

imshrish64 commented 6 days ago

Also Try to fix the Bandwidth for multiple camera