-
Notifications
You must be signed in to change notification settings - Fork 327
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
ROS Melodic support #74
Comments
Thanks, I will try it!
Best Regards!
…----- Original Message -----
From: AssassinCrow [mailto:[email protected]]
To: [email protected]
Cc: [email protected]>, Author
Sent: Sun, 05 Apr 2020 06:20:33 -0700
Subject: Re: [spencer-project/spencer_people_tracking] ROS Melodic support (#74)
Hello, I'm not the developer but I'm also trying to execute the spencer package in ROS melodic.
Maybe you can find your answer in here(it says spencer package also supports ROS melodic.)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
Hi, adding ROS Melodic support is on our roadmap. I know there are some issues related to C++11 (namespacing issues with boost::shared_ptr and std::shared_ptr, e.g. in the rviz plugins) which currently prevent compilation also on the LCAS build farm for ROS Melodic. However, I cannot give an ETA right now since I am mostly still using ROS Kinetic and first have to set up a virtual machine for testing. Pull requests are also welcome! |
Hi,
Have you had any success by now in this matter?
Best Regards,
Nuno Guedes
…----- Original Message -----
From: AssassinCrow [mailto:[email protected]]
To: [email protected]
Cc: [email protected]>, Author
Sent: Sun, 05 Apr 2020 06:20:33 -0700
Subject: Re: [spencer-project/spencer_people_tracking] ROS Melodic support (#74)
Hello, I'm not the developer but I'm also trying to execute the spencer package in ROS melodic.
Maybe you can find your answer in here(it says spencer package also supports ROS melodic.)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.Hi,
|
No progress on this matter so far from my side due to other duties. It seems we will skip Melodic and directly switch to Noetic / Ubuntu 20.04 which will be the final ROS 1 release. |
@NunoGuedesFollow May I know have you compile the code successfully in Melodic? I am trying to do the migration, currently facing some issue on the opencv3 @tlind I saw your comment in other issue. (link) It seems to be quite difficult to fully change the code from opencv2 to opencv3. Is it possible to run this package in Melodic while using opencv2 as backbone? Assumming that I have resolved all the namespace issue such as adding std namespace to shared_ptr. |
I haven't tested it myself yet, but using the method described in the link, it should be possible (assuming OpenCV 2 is still installable under your OS version). |
@tlind Hello, may I know which version you using for the opencv? 2.4.9? Update: Just want to double check with you, few nodelet such as Update 2:
Continue the tutorials. Sorry for keep spamming. |
@tlind Sorry for interupt you again. I am still facing some issues. There is no publisher to topic I get the detection result, but there is no tracking functionality. Is this because I am too near to the camera or something is wrong? |
The names of the topics can vary a bit depending on which sensor and OpenNi version you use. Maybe there is "rgb/image_color_rect" or "rgb/image_color/raw" which you can use instead? If you get detection results, but no tracking results, it is most likely due to an issue with the TF "odom" frame, which is required for tracking. Run "rosrun tf view_frames" and check that your sensor frame has a connection to odom frame. |
@tlind I am using the realsense D435 with the realsense-ros driver. I think the detector do not subscribe to the correct image topic. I have both the following topics:
I tried
However, when I I tried to trace back the topics and nodes from From the tf frame, the |
@tlind Sorry for keep asking question. Have been struggled for few weeks. Do the rosbag file come with tracking functionality? I try the following command: and below is the screenshot from rviz. It seems there is no tracking function. I try ping the
I am scared of losing certain functionality after the migration. Looking forwards to your help. Thanks |
I have added a melodic branch which includes all the necessary fixes for ROS Melodic, including migration from OpenCV 2 to OpenCV 3. I have also verified that the Update: Binaries for ROS Melodic are now also available from the LCAS buildfarm, as documented in the main README file. |
The above error is about aggregate error and I think you have solved the issue. I try the melodic brnach on my laptop with the tracking_on_bagfile.launch. Although there are tracking persons shown in the rviz, but seem the groundHOG detector is not running. I try |
Remember you first need to install the CUDA Toolkit (e.g. 10.1) and then manually make and install libcudaHOG (as described in However, indeed some more patching was required to make libcudaHOG compile under Ubuntu 18.04. The commit which I just pushed to the melodic branch (1970b37) provides the necessary fixes. I just tested it in a Docker container with |
Yes, the issue has been solved by reinstall the groundHOG library. However, the accuracy of the model decreased after the changes. I saw you have retrained the model for leg detector with laser. May I know how you retrain the config file for the upper_body_detector or only reformat the file? You can see the results of the previous version in the following link: I will do the comparison with the current branch and upload the result tomorrow. |
It would be helpful to know if you think the decrease in overall performance to be related to 2D laser, HOG, or RGB-D. For 2D laser, there have been a number of changes that could have an impact on performance:
For the upper-body detector, I believe PR #59 from LCAS/RWTH introduced mostly a change in file format to allow easier use of the ROS parameter server, but I'm not 100% sure. I'll try to convert the template back into the old format that you can visualize nicely e.g. using VSCode (you will recognize the silhouette as "ASCII art"). Best way would be to run a quantitative evaluation on the annotated Toulouse Mo-Cap or Schiphol sequences for all 3 supported ROS versions, but I don't know when I would find time for this. With all these changes in underlying libraries (Eigen, OpenCV2->3 etc.), I would not expect 100% identical performance, but there also should not be like a +/-20% change in results. |
Hello @tlind , I'm trying to build Spencer on ROS melodic , but catkin throws errors related to Opencv3 compatibility in person_classifier.hpp error: ‘getPeopleDetector64x128’ is not a member of ‘cv::cuda::HOG’ EDIT Ah ok, just found your guidance in the post of Alex ! |
Hello @Alex-Beh ! |
Is there going to be a ROS Melodic support?
The text was updated successfully, but these errors were encountered: