diff --git a/sw/airborne/modules/computer_vision/qrcode/qr_code.c b/sw/airborne/modules/computer_vision/qrcode/qr_code.c index bf42fdb12e..5abaa9a9f9 100644 --- a/sw/airborne/modules/computer_vision/qrcode/qr_code.c +++ b/sw/airborne/modules/computer_vision/qrcode/qr_code.c @@ -24,6 +24,7 @@ */ #include "qr_code.h" +#include "cv.h" #include "zbar.h" #include @@ -31,6 +32,7 @@ void qrcode_init(void) { // TODO: add qrscan to the list of image processing tasks in viewvideo + cv_add(qrscan); } // Telemetry @@ -39,7 +41,7 @@ void qrcode_init(void) zbar_image_scanner_t *scanner = 0; -void qrscan(struct image_t *img) +bool_t qrscan(struct image_t *img) { int i, j; diff --git a/sw/airborne/modules/computer_vision/qrcode/qr_code.h b/sw/airborne/modules/computer_vision/qrcode/qr_code.h index c1c22d5b60..907422d34f 100644 --- a/sw/airborne/modules/computer_vision/qrcode/qr_code.h +++ b/sw/airborne/modules/computer_vision/qrcode/qr_code.h @@ -34,7 +34,7 @@ #include "../lib/vision/image.h" extern void qrcode_init(void); -extern void qrscan(struct image_t *img); +extern bool_t qrscan(struct image_t *img); #endif