atenpas / gpd

Detect 6-DOF grasp poses in point clouds
BSD 2-Clause "Simplified" License
606 stars 233 forks source link

Performance of Caffe vs CUDA? #51

Closed atyshka closed 5 years ago

atyshka commented 5 years ago

Pretty self explanatory, how does the Caffe version compare with the non-caffe CUDA version in terms of runtime? I don't have Caffe installed so I can't test it myself.

atenpas commented 5 years ago

What is the "non-caffe CUDA" version? This does not exist.

atyshka commented 5 years ago

@atenpas isn't that what the cuda branch is?

atenpas commented 5 years ago

Oh no, that branch should have been deleted. Sorry for the confusion.

atyshka commented 5 years ago

Okay, good to know. I'm assuming forward is CPU only then, in which Caffe would be faster? My only concern is I want to use tensorflow for object detection at the same time and I don't know how it would work to run both at the same time. Guess I'll just have to try and see :wink:

atenpas commented 5 years ago

Yes, Caffe is faster (of course) because you can use the GPU.

atyshka commented 5 years ago

Also, just out of curiosity, would you mind sharing how you calibrated your UR robot with the pointcloud sensor so well? I've tried a few calibration packages but my stitching is still off by about an inch which really affects my grasp accuracy.

atenpas commented 5 years ago

It was calibrated manually because we use a depth sensor (without RGB). I've seen other people use opencv's calibration methods.

atyshka commented 5 years ago

I’m also using depth only (pico flexx ToF sensor) and opencv isn’t accurate enough. I’ve tried manually with slightly better but still disappointing results

atenpas commented 5 years ago

You should ask someone who has used the same sensor (unfortunately, I've not).