This question already has an answer here:
Every time I plug in a SD memory card, Image Capture launches, is there a way to disable this? I am running OS X Mavericks.
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
Your Mac doesn't really know the difference between a Camera and the SD card. It treats them all pretty much the same. So, in the iPhoto Preferences you can select 'Do Nothing' when a camera is connected, and that will stop Image Capture launching.
iPhoto Menu -> Preferences -> General