mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-05 15:30:08 +08:00
fix some more warnings in computer_vision
This commit is contained in:
@@ -53,11 +53,11 @@ volatile bool_t marker_enabled = FALSE;
|
|||||||
volatile bool_t window_enabled = FALSE;
|
volatile bool_t window_enabled = FALSE;
|
||||||
|
|
||||||
// Computer vision thread
|
// Computer vision thread
|
||||||
bool_t cv_marker_func(struct image_t *img);
|
struct image_t* cv_marker_func(struct image_t *img);
|
||||||
bool_t cv_marker_func(struct image_t *img) {
|
struct image_t* cv_marker_func(struct image_t *img) {
|
||||||
|
|
||||||
if (!marker_enabled)
|
if (!marker_enabled)
|
||||||
return FALSE;
|
return NULL;
|
||||||
|
|
||||||
struct marker_deviation_t m = marker(img, marker_size);
|
struct marker_deviation_t m = marker(img, marker_size);
|
||||||
|
|
||||||
@@ -66,18 +66,18 @@ bool_t cv_marker_func(struct image_t *img) {
|
|||||||
temp += m.y;
|
temp += m.y;
|
||||||
blob_locator = temp;
|
blob_locator = temp;
|
||||||
|
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define Img(X,Y)(((uint8_t*)img->buf)[(Y)*img->w*2+(X)*2])
|
#define Img(X,Y)(((uint8_t*)img->buf)[(Y)*img->w*2+(X)*2])
|
||||||
|
|
||||||
|
|
||||||
// Computer vision thread
|
// Computer vision thread
|
||||||
bool_t cv_window_func(struct image_t *img);
|
struct image_t* cv_window_func(struct image_t *img);
|
||||||
bool_t cv_window_func(struct image_t *img) {
|
struct image_t* cv_window_func(struct image_t *img) {
|
||||||
|
|
||||||
if (!window_enabled)
|
if (!window_enabled)
|
||||||
return FALSE;
|
return NULL;
|
||||||
|
|
||||||
|
|
||||||
uint16_t coordinate[2] = {0,0};
|
uint16_t coordinate[2] = {0,0};
|
||||||
@@ -114,15 +114,15 @@ bool_t cv_window_func(struct image_t *img) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return FALSE;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool_t cv_blob_locator_func(struct image_t *img);
|
struct image_t* cv_blob_locator_func(struct image_t *img);
|
||||||
bool_t cv_blob_locator_func(struct image_t *img) {
|
struct image_t* cv_blob_locator_func(struct image_t *img) {
|
||||||
|
|
||||||
if (!blob_enabled)
|
if (!blob_enabled)
|
||||||
return 0;
|
return NULL;
|
||||||
|
|
||||||
|
|
||||||
// Color Filter
|
// Color Filter
|
||||||
@@ -209,7 +209,7 @@ bool_t cv_blob_locator_func(struct image_t *img) {
|
|||||||
|
|
||||||
image_free(&dst);
|
image_free(&dst);
|
||||||
|
|
||||||
return 0; // No new image is available for follow up modules
|
return NULL; // No new image is available for follow up modules
|
||||||
}
|
}
|
||||||
|
|
||||||
#include "modules/computer_vision/cv_georeference.h"
|
#include "modules/computer_vision/cv_georeference.h"
|
||||||
|
|||||||
@@ -31,12 +31,12 @@
|
|||||||
#include "detect_window.h"
|
#include "detect_window.h"
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
extern void detect_window_init(void)
|
void detect_window_init(void)
|
||||||
{
|
{
|
||||||
cv_add(detect_window);
|
cv_add(detect_window);
|
||||||
}
|
}
|
||||||
|
|
||||||
extern bool_t detect_window(struct image_t *img)
|
struct image_t* detect_window(struct image_t *img)
|
||||||
{
|
{
|
||||||
|
|
||||||
uint16_t coordinate[2];
|
uint16_t coordinate[2];
|
||||||
@@ -53,7 +53,7 @@ extern bool_t detect_window(struct image_t *img)
|
|||||||
printf("Response = %d\n", response);
|
printf("Response = %d\n", response);
|
||||||
|
|
||||||
image_free(&gray);
|
image_free(&gray);
|
||||||
return 0; // No new image was created
|
return NULL; // No new image was created
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@
|
|||||||
#include "inttypes.h"
|
#include "inttypes.h"
|
||||||
|
|
||||||
extern void detect_window_init(void);
|
extern void detect_window_init(void);
|
||||||
extern bool_t detect_window(struct image_t *img);
|
extern struct image_t* detect_window(struct image_t *img);
|
||||||
|
|
||||||
uint16_t detect_window_sizes(uint8_t *in, uint32_t image_width, uint32_t image_height, uint16_t *coordinate,
|
uint16_t detect_window_sizes(uint8_t *in, uint32_t image_width, uint32_t image_height, uint16_t *coordinate,
|
||||||
uint32_t *integral_image, uint8_t MODE);
|
uint32_t *integral_image, uint8_t MODE);
|
||||||
|
|||||||
@@ -99,5 +99,5 @@ struct image_t* qrscan(struct image_t *img)
|
|||||||
zbar_image_destroy(image);
|
zbar_image_destroy(image);
|
||||||
//zbar_image_scanner_destroy(scanner);
|
//zbar_image_scanner_destroy(scanner);
|
||||||
|
|
||||||
return 0; // QRCode is not returning a new image.
|
return NULL; // QRCode is not returning a new image.
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -189,7 +189,7 @@ struct image_t* viewvideo_function(struct image_t *img)
|
|||||||
// Free all buffers
|
// Free all buffers
|
||||||
image_free(&img_jpeg);
|
image_free(&img_jpeg);
|
||||||
image_free(&img_small);
|
image_free(&img_small);
|
||||||
return 0; // No new images were created
|
return NULL; // No new images were created
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user