#include #include int main() { GPContext* context; CameraAbilitiesList* al; GPPortInfoList* il; CameraList* list; int i; // Auto-detection of cameras context = gp_context_new(); gp_abilities_list_new(&al); gp_abilities_list_load(al, context); gp_port_info_list_new(&il); gp_port_info_list_load(il); gp_abilities_list_detect(al, il, list, context); gp_port_info_list_free(il); gp_abilities_list_free(al); // Now we have the list of connected cameras printf("Number of cameras: %d\n", gp_list_count(list)); gp_list_unref(list); gp_context_unref(context); return 0; }