mirror of
https://github.com/pjreddie/darknet.git
synced 2023-08-10 21:13:14 +03:00
New feature extraction method
This commit is contained in:
parent
ec16ee612f
commit
ac82bde55f
@ -504,7 +504,7 @@ image features_output_size(network net, IplImage *src, int outh, int outw)
|
|||||||
cvResize(src, sized, CV_INTER_LINEAR);
|
cvResize(src, sized, CV_INTER_LINEAR);
|
||||||
image im = ipl_to_image(sized);
|
image im = ipl_to_image(sized);
|
||||||
//normalize_array(im.data, im.h*im.w*im.c);
|
//normalize_array(im.data, im.h*im.w*im.c);
|
||||||
//translate_image(im, -144);
|
translate_image(im, -144);
|
||||||
resize_network(net, im.h, im.w, im.c);
|
resize_network(net, im.h, im.w, im.c);
|
||||||
forward_network(net, im.data);
|
forward_network(net, im.data);
|
||||||
image out = get_network_image(net);
|
image out = get_network_image(net);
|
||||||
@ -665,7 +665,7 @@ void features_VOC_image(char *image_file, char *image_dir, char *out_dir, int fl
|
|||||||
{
|
{
|
||||||
int interval = 4;
|
int interval = 4;
|
||||||
int i,j;
|
int i,j;
|
||||||
network net = parse_network_cfg("cfg/voc_imagenet_nonorm.cfg");
|
network net = parse_network_cfg("cfg/voc_imagenet.cfg");
|
||||||
char image_path[1024];
|
char image_path[1024];
|
||||||
sprintf(image_path, "%s/%s",image_dir, image_file);
|
sprintf(image_path, "%s/%s",image_dir, image_file);
|
||||||
char out_path[1024];
|
char out_path[1024];
|
||||||
@ -715,7 +715,7 @@ void features_VOC_image(char *image_file, char *image_dir, char *out_dir, int fl
|
|||||||
for(j = 0; j < out.c*out.h*out.w; ++j){
|
for(j = 0; j < out.c*out.h*out.w; ++j){
|
||||||
if(j != 0)fprintf(fp, ",");
|
if(j != 0)fprintf(fp, ",");
|
||||||
float o = out.data[j];
|
float o = out.data[j];
|
||||||
//if(o < 0) o = 0;
|
if(o < 0) o = 0;
|
||||||
fprintf(fp, "%g", o);
|
fprintf(fp, "%g", o);
|
||||||
}
|
}
|
||||||
fprintf(fp, "\n");
|
fprintf(fp, "\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user