mirror of
https://github.com/augustin64/projet-tipe
synced 2025-01-23 15:16:26 +01:00
Update jpeg test
This commit is contained in:
parent
693dee581e
commit
9474734a8f
@ -1,13 +1,16 @@
|
|||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <omp.h>
|
||||||
|
|
||||||
|
|
||||||
|
#include "../src/common/include/colors.h"
|
||||||
|
#include "../src/common/include/utils.h"
|
||||||
#include "../src/cnn/include/jpeg.h"
|
#include "../src/cnn/include/jpeg.h"
|
||||||
#include "../src/include/colors.h"
|
|
||||||
|
|
||||||
int main(int argc, char* argv[]) {
|
int main(int argc, char* argv[]) {
|
||||||
if (argc != 2) {
|
if (argc != 2) {
|
||||||
printf("Pas de dataset en argument, test avorté\n");
|
printf("Pas de dataset en argument, test avorté\n");
|
||||||
// On n'arrête pas le processus avce un code de sortie
|
// On arrête le processus avec un code de sortie 0
|
||||||
// pour pouvoir utiliser `make run-tests` dans des scripts
|
// pour pouvoir utiliser `make run-tests` dans des scripts
|
||||||
// sans avoir à spécifier d'arguments supplémentaires
|
// sans avoir à spécifier d'arguments supplémentaires
|
||||||
return 0;
|
return 0;
|
||||||
@ -22,6 +25,22 @@ int main(int argc, char* argv[]) {
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Calcul du temps de chargement des images une à une
|
||||||
|
double start_time, end_time;
|
||||||
|
|
||||||
|
int N = min(100000, dataset->numImages);
|
||||||
|
start_time = omp_get_wtime();
|
||||||
|
printf("Chargement de %d images\n", N);
|
||||||
|
for (int i=0; i < N; i++) {
|
||||||
|
imgRawImage* image = loadJpegImageFile(dataset->fileNames[i]);
|
||||||
|
free(image->lpData);
|
||||||
|
free(image);
|
||||||
|
}
|
||||||
|
printf("OK\n");
|
||||||
|
end_time = omp_get_wtime();
|
||||||
|
printf("Temps par image (calculé sur une moyenne de %d): %lf s\n", N, (end_time - start_time)/N);
|
||||||
|
|
||||||
for (int i=0; i < (int)dataset->numImages; i++) {
|
for (int i=0; i < (int)dataset->numImages; i++) {
|
||||||
if (!dataset->fileNames[i]) {
|
if (!dataset->fileNames[i]) {
|
||||||
printf_error("Nom de fichier non chargé à l'index ");
|
printf_error("Nom de fichier non chargé à l'index ");
|
||||||
|
Loading…
Reference in New Issue
Block a user