Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

I cannot load my training descriptors in memory

I'm working on Bag of Visual words .I extract SIFT descriptors from 984 Training images,and store these on disk . I wonder why my descriptors file .yaml is too huge ,it's size 923MB ,although the size of my whole training images is just 146MB . my problem that i cannot load my descriptors file matrix in memory it's look there's a threshold used in the opencv alloc.cpp prevent me from allocate more than 730MB . is it normal that i have the descriptors file .yaml is too huge according to the training image size which is 146MB ?

I cannot load my training descriptors in memory

I'm working on Bag of Visual words module .I extract SIFT descriptors from 984 Training images,and store these stored them on disk . as .yaml file . I wonder why my descriptors file .yaml is too huge ,it's size 923MB ,although the size of my whole training images is just 146MB . my . My problem that i cannot load my descriptors file which is a matrix has 1.4 million rows and 128 cols in memory it's look there's a threshold used in the opencv alloc.cpp prevent me from allocate more than 730MB . . is it normal that i have the descriptors file .yaml is too huge according to the training image size which is 146MB ?