There is a simple collision detection embedded in the shmup example. It´s based on radiuses of objects.
I guess you could use the libs you mentioned.
You could also use Nape (physics engine) which also has collision detection of course.
Would probably not make much sense if you don´t want to use physics, though ;)
What to use depends pretty much on what objects you have and how accurate the detection has to be.