Мне дали проект создания распознавания лиц с использованием eigenfaces в C / C ++.
Хотя он использует PCA для значительного уменьшения размера матрицы, до этого у меня была матрица размером 32 400 * 32 400 (1.04976e9), и я хотел бы записать размер файла в моем отчете, если в матрице используются типы файлов int моя матрица будет иметь размер 1.04976e9 * 4 байта?
int
Размер зависит от оборудования и компилятора. Его размер sizeof(int)
, Так что размер вашей матрицы должен быть 32400*32400*sizeof(int)
Это количество ячеек, вы должны умножить это на размер целого числа, sizeof(int)
, что обычно составляет 4 или 8 байтов.