支持反向的上报,首先,再model.txt里面类别设置为!mouse等(在类别前面加一个英文的感叹号,表示非),然后yolov5正常上报,数字(比如,现在上报的是0个),rk1808-tool在收到消息之后,会查看前面是否有感叹号,如果有,表示在个数为0的时候,持续10秒钟,就上报;否则,就是在个数不为0,且持续10秒钟之后上报。
This commit is contained in:
@@ -20,9 +20,9 @@
|
||||
void *upload_info(void *arg);
|
||||
|
||||
// #define LABEL_NALE_TXT_PATH "./model/coco_80_labels_list.txt"
|
||||
static int pre_change_frames[OBJ_CLASS_MAX] = {0};
|
||||
int pre_change_frames[OBJ_CLASS_MAX];
|
||||
// static int last_objects[OBJ_NUMB_MAX_SIZE] = {0};
|
||||
static int pre_change_objects[OBJ_CLASS_MAX] = {0};
|
||||
int pre_change_objects[OBJ_CLASS_MAX];
|
||||
static int size_of_last_objects = 0;
|
||||
static int size_of_pre_changed = 0;
|
||||
|
||||
@@ -32,6 +32,7 @@ int UploadPort = 0;
|
||||
|
||||
static char is_uploading = 0;
|
||||
|
||||
|
||||
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
|
||||
// rknn_t *rk = NULL;
|
||||
char *global_model = NULL;
|
||||
@@ -110,6 +111,10 @@ int print_object_detect_result(rknn_app_context_t *rknn, object_detect_result_li
|
||||
|
||||
int current_objects[OBJ_CLASS_MAX] = {0};
|
||||
char need_upload = 0;
|
||||
for (int i = 0; i < OBJ_CLASS_REAL_NUM; i++) {
|
||||
need_upload_info[i] = -1;
|
||||
current_objects[i] = 0;
|
||||
}
|
||||
|
||||
for (int i = 0; i < group->count; i++)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user