FLIR / flir_adk_ethernet

ROS ethernet camera driver, targeting BlackFly and Boson
11 stars 17 forks source link

<spinnaker/Spinnaker.h> error while building catkin workspace #8

Open furkan-luleci opened 2 years ago

furkan-luleci commented 2 years ago

Hi! I've been trying to build the flir_adk_ethernet repo on my ROS for some time (5 months). But I cannot get through the error spinnaker error after I run catkin_make to build my catkin workspace . I have installed the "spinnaker-2.6.0.160-Ubuntu20.04-amd64-pkg.tar.gz". Basically the process doesn't go through b/c it cannot find <spinnaker/Spinnaker.h>. I've already added the path /opt/spinnaker/include to my environment PATH. I'd appreciate any help. Thanks. Here is the error thread:

...
generate_messages_lisp
[ 82%] Building CXX object flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/flir_adk_ethernet/ImageEventHandler.cpp.o
[ 83%] Generating EusLisp manifest code for zed_interfaces
[ 83%] Building CXX object flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/flir_adk_ethernet/Util.cpp.o
[ 83%] Building CXX object flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/flir_adk_ethernet/ImageFormat.cpp.o
[ 83%] Building CXX object flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/spinnaker_wrappers/SystemWrapper.cpp.o
In file included from /home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/CameraListWrapper.h:10,
                 from /home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/SystemWrapper.h:10,
                 from /home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/SystemWrapper.cpp:7:
/home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/CameraWrapper.h:10:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   10 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:193: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/spinnaker_wrappers/SystemWrapper.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
[ 84%] Building CXX object flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/spinnaker_wrappers/CameraListWrapper.cpp.o
In file included from /home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/CameraListWrapper.h:10,
                 from /home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/CameraListWrapper.cpp:7:
/home/catkin_ws/src/flir_adk_ethernet/spinnaker_wrappers/CameraWrapper.h:10:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   10 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:180: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/spinnaker_wrappers/CameraListWrapper.cpp.o] Error 1
In file included from /home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/BaseCameraController.h:47,
                 from /home/catkin_ws/src/flir_adk_ethernet/src/nodelets/BaseCameraController.cpp:9:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/EthernetCamera.h:38:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   38 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:63: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/nodelets/BaseCameraController.cpp.o] Error 1
In file included from /home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/BaseCameraController.h:47,
                 from /home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/CameraController.h:29,
                 from /home/catkin_ws/src/flir_adk_ethernet/src/nodelets/CameraController.cpp:9:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/EthernetCamera.h:38:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   38 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
[ 84%] Built target zed_interfaces_generate_messages_eus
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:76: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/nodelets/CameraController.cpp.o] Error 1
Scanning dependencies of target zed_interfaces_generate_messages
Scanning dependencies of target ZEDNodelets
[ 84%] Built target zed_interfaces_generate_messages
In file included from /home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/BaseCameraController.h:47,
                 from /home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/SyncCameraController.h:17,
                 from /home/catkin_ws/src/flir_adk_ethernet/src/nodelets/SyncCameraController.cpp:8:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/EthernetCamera.h:38:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   38 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:89: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/nodelets/SyncCameraController.cpp.o] Error 1
[ 85%] Building CXX object zed-ros-wrapper/zed_nodelets/CMakeFiles/ZEDNodelets.dir/src/tools/src/sl_tools.cpp.o
[ 85%] Building CXX object zed-ros-wrapper/zed_nodelets/CMakeFiles/ZEDNodelets.dir/src/zed_nodelet/src/zed_wrapper_nodelet.cpp.o
[ 85%] Building CXX object zed-ros-wrapper/zed_nodelets/CMakeFiles/ZEDNodelets.dir/src/rgbd_sensors_sync_nodelet/src/rgbd_sensor_sync.cpp.o
[ 86%] Building CXX object zed-ros-wrapper/zed_nodelets/CMakeFiles/ZEDNodelets.dir/src/rgbd_sensors_demux_nodelet/src/rgbd_sensor_demux.cpp.o
In file included from /home/catkin_ws/src/flir_adk_ethernet/src/flir_adk_ethernet/ImageEventHandler.cpp:7:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/ImageEventHandler.h:20:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   20 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:141: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/flir_adk_ethernet/ImageEventHandler.cpp.o] Error 1
In file included from /home/catkin_ws/src/flir_adk_ethernet/src/flir_adk_ethernet/EthernetCamera.cpp:8:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/EthernetCamera.h:38:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   38 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/build.make:128: flir_adk_ethernet/CMakeFiles/BosonCameraEthernet.dir/src/flir_adk_ethernet/EthernetCamera.cpp.o] Error 1
In file included from /home/catkin_ws/src/flir_adk_ethernet/src/flir_adk_ethernet/ImageFormat.cpp:8:
/home/catkin_ws/src/flir_adk_ethernet/include/flir_adk_ethernet/ImageFormat.h:31:10: fatal error: spinnaker/Spinnaker.h: No such file or directory
   31 | #include <spinnaker/Spinnaker.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2
... 
chazzox commented 1 year ago

did you ever solve this issue? a similar one now

furkan-luleci commented 1 year ago

Unfortunately I could not. Urgent help is need on this issue!

chazzox commented 1 year ago

looking through the issues it seems as tho this driver only supports spinnaker versions of 1.29 or less. I have download 1.27 but now im getting a different error!

Will dig into this now

furkan-luleci commented 1 year ago

I'd downloaded the spinnaker version 1.23 before and it did not work with that either. I've stopped looking into it several months ago because could not figure it out. Please let me know if you have any progress.

chazzox commented 1 year ago

i managed to get it working. Did a complete uninstall of call spinnaker versions and installed 1.27. I also recloned the flir_adk_repo, since i made some changes to the CMake files. This was to try and point it to the spinnaker.h file in earlier debugging steps.

now comes the pain of linking it to the autoware runtime_manager software

furkan-luleci commented 1 year ago

Just a heads up. 1.23 is for Ubuntu 18. I have Ubuntu 20.04.

furkan-luleci commented 1 year ago

Package owners, please help is needed here! For Ubuntu 20.04, the package doesn't compile it! I've tried all the spinnaker SDK versions for Ubuntu 20.04 on this website: https://flir.app.boxcn.net/v/SpinnakerSDK/folder/133154514756