summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralejandro-colomar <colomar.6.4.3@gmail.com>2019-10-01 16:57:20 +0200
committeralejandro-colomar <colomar.6.4.3@gmail.com>2019-10-01 16:57:20 +0200
commit749e7c45f8d349bbaeb4f82f752f7ecf345527cd (patch)
treeb46b8ac6e9b0a9d5c3205315ae7be2024cc0c19c
parent761ab18bf39a7d8eb359103372f5e370559977ff (diff)
Update libalx
-rw-r--r--src/ctrl/start.c5
-rw-r--r--src/image/iface.cpp77
-rw-r--r--src/main.c4
-rw-r--r--src/menu/parse.c2
-rw-r--r--src/menu/tui.c10
-rw-r--r--src/save/save.cpp43
-rw-r--r--src/share/share.c11
-rw-r--r--src/user/iface.c2
-rw-r--r--src/user/tui.c6
9 files changed, 79 insertions, 81 deletions
diff --git a/src/ctrl/start.c b/src/ctrl/start.c
index f43515a..d1d9eb6 100644
--- a/src/ctrl/start.c
+++ b/src/ctrl/start.c
@@ -14,7 +14,8 @@
#include <stdio.h>
#include <string.h>
-#include "libalx/base/errno/error.h"
+#define ALX_NO_PREFIX
+#include <libalx/base/errno/error.h>
#include "vision-artificial/image/iface.h"
#include "vision-artificial/save/save.h"
@@ -51,7 +52,7 @@ void start_switch (void)
user_iface();
user_iface_cleanup();
err:
- alx_perror(saved_name);
+ perrorx(saved_name);
img_iface_cleanup();
}
diff --git a/src/image/iface.cpp b/src/image/iface.cpp
index e35a4b5..f0bb77a 100644
--- a/src/image/iface.cpp
+++ b/src/image/iface.cpp
@@ -21,15 +21,16 @@
#include <opencv2/imgproc.hpp>
#include <opencv2/ximgproc.hpp>
-#include "libalx/base/compiler/unused.hpp"
-#include "libalx/base/stdio/printf/sbprintf.hpp"
-#include "libalx/extra/cv/alx.hpp"
-#include "libalx/extra/cv/core.hpp"
-#include "libalx/extra/cv/features2d.hpp"
-#include "libalx/extra/cv/imgproc.hpp"
-#include "libalx/extra/cv/ximgproc.hpp"
-#include "libalx/extra/ocr/ocr.hpp"
-#include "libalx/extra/zbar/zbar.hpp"
+#define ALX_NO_PREFIX
+#include <libalx/base/compiler/unused.hpp>
+#include <libalx/base/stdio/printf/sbprintf.hpp>
+#include <libalx/extra/cv/alx.hpp>
+#include <libalx/extra/cv/core.hpp>
+#include <libalx/extra/cv/features2d.hpp>
+#include <libalx/extra/cv/imgproc.hpp>
+#include <libalx/extra/cv/ximgproc.hpp>
+#include <libalx/extra/ocr/ocr.hpp>
+#include <libalx/extra/zbar/zbar.hpp>
#include "vision-artificial/image/calib3d.hpp"
#include "vision-artificial/image/cv.hpp"
@@ -198,7 +199,7 @@ void img_iface_load (const char *fpath, const char *fname)
if (!fname)
user_iface_fname(fpath, file_name);
else
- UNUSED(alx_sbprintf(file_name, NULL, "%s", fname));
+ UNUSED(sbprintf(file_name, NULL, "%s", fname));
errno = 0;
load_image_file(path, file_name);
@@ -540,8 +541,7 @@ static void img_iface_pixel_get (void)
if (alx::CV::pixel_get_u8(&image_copy_tmp, &val, x, y))
goto err;
- if (alx_sbprintf(txt, NULL, "Pixel get: (%ti, %ti): %hhu",
- x, y, val) < 0)
+ if (sbprintf(txt, NULL, "Pixel get: (%ti, %ti): %hhu", x, y, val) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -562,8 +562,7 @@ static void img_iface_pixel_set (void)
if (alx::CV::pixel_set_u8(&image_copy_tmp, val, x, y))
goto err;
- if (alx_sbprintf(txt, NULL, "Pixel set: (%ti, %ti): %hhu",
- x, y, val) < 0)
+ if (sbprintf(txt, NULL, "Pixel set: (%ti, %ti): %hhu", x, y, val) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -589,7 +588,7 @@ static void img_iface_set_ROI (void)
alx::CV::roi_set(&image_copy_tmp, &rect);
- if (alx_sbprintf(txt, NULL, "ROI: (%i,%i) w=%i,h=%i",
+ if (sbprintf(txt, NULL, "ROI: (%i,%i) w=%i,h=%i",
rect.x, rect.y, rect.width, rect.height) < 0)
return;
user_iface_log_write(1, txt);
@@ -601,7 +600,7 @@ static void img_iface_set_ROI_2rect (void)
alx::CV::roi_set(&image_copy_tmp, &rectangle);
- if (alx_sbprintf(txt, NULL, "ROI: (%i,%i) w=%i,h=%i",
+ if (sbprintf(txt, NULL, "ROI: (%i,%i) w=%i,h=%i",
rectangle.x, rectangle.y,
rectangle.width, rectangle.height) < 0)
return;
@@ -652,7 +651,7 @@ static void img_iface_component (void)
if (alx::CV::component(&image_copy_tmp, cmp))
goto err;
- if (alx_sbprintf(txt, NULL, "Component %ti", cmp) < 0)
+ if (sbprintf(txt, NULL, "Component %ti", cmp) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -672,7 +671,7 @@ static void img_iface_dilate (void)
if (alx::CV::dilate(&image_copy_tmp, i))
goto err;
- if (alx_sbprintf(txt, NULL, "Dilate i = %ti", i) < 0)
+ if (sbprintf(txt, NULL, "Dilate i = %ti", i) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -690,7 +689,7 @@ static void img_iface_erode (void)
if (alx::CV::erode(&image_copy_tmp, i))
goto err;
- if (alx_sbprintf(txt, NULL, "Erode i = %ti", i) < 0)
+ if (sbprintf(txt, NULL, "Erode i = %ti", i) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -708,7 +707,7 @@ static void img_iface_dilate_erode (void)
if (alx::CV::dilate_erode(&image_copy_tmp, i))
goto err;
- if (alx_sbprintf(txt, NULL, "Dilate-erode i = %ti", i) < 0)
+ if (sbprintf(txt, NULL, "Dilate-erode i = %ti", i) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -726,7 +725,7 @@ static void img_iface_erode_dilate (void)
if (alx::CV::erode_dilate(&image_copy_tmp, i))
goto err;
- if (alx_sbprintf(txt, NULL, "Erode-dilate i = %ti", i) < 0)
+ if (sbprintf(txt, NULL, "Erode-dilate i = %ti", i) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -748,7 +747,7 @@ static void img_iface_smooth (void)
if (alx::CV::smooth(&image_copy_tmp, method, ksize))
goto err;
- if (alx_sbprintf(txt, NULL, "Smooth mth = %i [%ti x %ti]",
+ if (sbprintf(txt, NULL, "Smooth mth = %i [%ti x %ti]",
method, ksize, ksize) < 0)
return;
user_iface_log_write(1, txt);
@@ -772,7 +771,7 @@ static void img_iface_sobel (void)
if (alx::CV::sobel(&image_copy_tmp, dx, dy, ksize))
goto err;
- if (alx_sbprintf(txt, NULL, "Sobel dx = %ti; dy = %ti [ks = %ti]",
+ if (sbprintf(txt, NULL, "Sobel dx = %ti; dy = %ti [ks = %ti]",
dx, dy, ksize) < 0)
return;
user_iface_log_write(1, txt);
@@ -791,7 +790,7 @@ static void img_iface_border (void)
if (alx::CV::border(&image_copy_tmp, size))
goto err;
- if (alx_sbprintf(txt, NULL, "Border size = %ti", size) < 0)
+ if (sbprintf(txt, NULL, "Border size = %ti", size) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -810,7 +809,7 @@ static void img_iface_mirror (void)
if (alx::CV::mirror(&image_copy_tmp, axis))
goto err;
- if (alx_sbprintf(txt, NULL, "Mirror axis: %i", axis) < 0)
+ if (sbprintf(txt, NULL, "Mirror axis: %i", axis) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -829,7 +828,7 @@ static void img_iface_rotate_orto (void)
if (alx::CV::rotate_orto(&image_copy_tmp, n))
goto err;
- if (alx_sbprintf(txt, NULL, "Rotate %i * pi/2 rad", n) < 0)
+ if (sbprintf(txt, NULL, "Rotate %i * pi/2 rad", n) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -850,8 +849,7 @@ static void img_iface_rotate (void)
if (alx::CV::rotate(&image_copy_tmp, x, y, angle))
goto err;
- if (alx_sbprintf(txt, NULL, "Rotate (%.2lf,%.2lf) %lfº",
- x, y, angle) < 0)
+ if (sbprintf(txt, NULL, "Rotate (%.2lf,%.2lf) %lfº", x, y, angle) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -886,7 +884,7 @@ static void img_iface_adaptive_thr (void)
if (alx::CV::adaptive_thr(&image_copy_tmp, method, thr_typ, ksize))
goto err;
- if (alx_sbprintf(txt, NULL, "Threshold mth=%i, typ=%i, ks=%ti",
+ if (sbprintf(txt, NULL, "Threshold mth=%i, typ=%i, ks=%ti",
method, thr_typ, ksize) < 0)
return;
user_iface_log_write(1, txt);
@@ -906,7 +904,7 @@ static void img_iface_cvt_color (void)
if (alx::CV::cvt_color(&image_copy_tmp, method))
goto err;
- if (alx_sbprintf(txt, NULL, "Convert color %i", method) < 0)
+ if (sbprintf(txt, NULL, "Convert color %i", method) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -940,7 +938,7 @@ static void img_iface_threshold (void)
if (alx::CV::threshold(&image_copy_tmp, thr_typ, thr_val))
goto err;
- if (alx_sbprintf(txt, NULL, "Threshold typ = %i, val = %i",
+ if (sbprintf(txt, NULL, "Threshold typ = %i, val = %i",
thr_typ, thr_val) < 0)
return;
user_iface_log_write(1, txt);
@@ -982,7 +980,7 @@ static void img_iface_contours (void)
if (alx::CV::contours(&image_copy_tmp, &contours))
goto err;
- if (alx_sbprintf(txt, NULL, "Contours n = %zu", contours.size()) < 0)
+ if (sbprintf(txt, NULL, "Contours n = %zu", contours.size()) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -998,7 +996,7 @@ static void img_iface_contours_dimensions (void)
for (size_t i = 0; i < contours.size(); i++) {
alx::CV::contour_dimensions(&contours[i],
&area[i], &perimeter[i]);
- if (alx_sbprintf(txt, NULL, "cnt[%zu]: A = %lf; P = %lf;",
+ if (sbprintf(txt, NULL, "cnt[%zu]: A = %lf; P = %lf;",
i, area[i], perimeter[i]) < 0)
return;
user_iface_log_write(2, txt);
@@ -1071,7 +1069,7 @@ static void img_iface_hough_circles (void)
img_cv_act(&image_copy_tmp, IMG_CV_ACT_HOUGH_CIRCLES, &data);
- if (alx_sbprintf(txt, NULL, "Circles n = %zu",data.circles->size()) < 0)
+ if (sbprintf(txt, NULL, "Circles n = %zu",data.circles->size()) < 0)
return;
user_iface_log_write(1, txt);
return;
@@ -1146,11 +1144,11 @@ static void img_iface_decode (void)
imgdata, rows, cols, type))
goto err;
- if (alx_sbprintf(txt, NULL, "Detect bcodes (type = %i)", type) < 0)
+ if (sbprintf(txt, NULL, "Detect bcodes (type = %i)", type) < 0)
return;
user_iface_log_write(1, txt);
- if (alx_sbprintf(txt, NULL, "%s -- '%s'", bcode_type, bcode_data) < 0)
+ if (sbprintf(txt, NULL, "%s -- '%s'", bcode_type, bcode_data) < 0)
return;
user_iface_log_write(2, txt);
return;
@@ -1179,8 +1177,7 @@ static void img_iface_read (void)
B_per_pix, B_per_line, lang, conf))
goto err;
- if (alx_sbprintf(txt, NULL, "OCR (lang = %i) [conf = %i]",
- lang, conf) < 0)
+ if (sbprintf(txt, NULL, "OCR (lang = %i) [conf = %i]", lang, conf) < 0)
return;
user_iface_log_write(1, txt);
if (img_ocr_text[0] == '\0')
@@ -1219,7 +1216,7 @@ static void img_iface_save_mem (void)
image_mem[m].release();
image_copy_tmp.copyTo(image_mem[m]);
- if (alx_sbprintf(txt, NULL, "Save to mem[%ti]", m) < 0)
+ if (sbprintf(txt, NULL, "Save to mem[%ti]", m) < 0)
return;
user_iface_log_write(1, txt);
}
@@ -1237,7 +1234,7 @@ static void img_iface_load_mem (void)
image_copy_tmp.release();
image_mem[m].copyTo(image_copy_tmp);
- if (alx_sbprintf(txt, NULL, "Load from mem[%ti]", m) < 0)
+ if (sbprintf(txt, NULL, "Load from mem[%ti]", m) < 0)
return;
user_iface_log_write(1, txt);
return;
diff --git a/src/main.c b/src/main.c
index 6a0a2ad..d8c2fcd 100644
--- a/src/main.c
+++ b/src/main.c
@@ -9,8 +9,8 @@
******************************************************************************/
#include <stdio.h>
-#include "libalx/base/stdio/seekc.h"
-#include "libalx/extra/ncurses/common.h"
+#include <libalx/base/stdio/seekc.h>
+#include <libalx/extra/ncurses/common.h>
#include "vision-artificial/image/iface.h"
#include "vision-artificial/menu/iface.h"
diff --git a/src/menu/parse.c b/src/menu/parse.c
index 344a3fc..b61fe64 100644
--- a/src/menu/parse.c
+++ b/src/menu/parse.c
@@ -14,8 +14,6 @@
#include <getopt.h>
-#include "libalx/base/stdio/sscan.h"
-
#include "vision-artificial/menu/iface.h"
#include "vision-artificial/save/save.h"
#include "vision-artificial/share/share.h"
diff --git a/src/menu/tui.c b/src/menu/tui.c
index eefb6dd..a386643 100644
--- a/src/menu/tui.c
+++ b/src/menu/tui.c
@@ -15,11 +15,11 @@
#include <ncurses.h>
-#include "libalx/base/compiler/size.h"
-#include "libalx/base/stdio/seekc.h"
-#include "libalx/extra/ncurses/common.h"
-#include "libalx/extra/ncurses/get.h"
-#include "libalx/extra/ncurses/menu.h"
+#include <libalx/base/compiler/size.h>
+#include <libalx/base/stdio/seekc.h>
+#include <libalx/extra/ncurses/common.h>
+#include <libalx/extra/ncurses/get.h>
+#include <libalx/extra/ncurses/menu.h>
#include "vision-artificial/ctrl/start.h"
#include "vision-artificial/save/save.h"
diff --git a/src/save/save.cpp b/src/save/save.cpp
index 55b8dd2..433cce4 100644
--- a/src/save/save.cpp
+++ b/src/save/save.cpp
@@ -19,11 +19,12 @@
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
-#include "libalx/base/compiler/restrict.hpp"
-#include "libalx/base/compiler/unused.hpp"
-#include "libalx/base/errno/error.hpp"
-#include "libalx/base/stdio/printf/sbprintf.hpp"
-#include "libalx/extra/cv/highgui.hpp"
+#define ALX_NO_PREFIX
+#include <libalx/base/compiler/restrict.hpp>
+#include <libalx/base/compiler/unused.hpp>
+#include <libalx/base/errno/error.hpp>
+#include <libalx/base/stdio/printf/sbprintf.hpp>
+#include <libalx/extra/cv/highgui.hpp>
#include "vision-artificial/user/iface.hpp"
@@ -64,30 +65,30 @@ char saved_name[FILENAME_MAX];
void save_init (void)
{
- if (alx_sbprintf(home_path, NULL, "%s/", getenv(ENV_HOME)))
+ if (sbprintf(home_path, NULL, "%s/", getenv(ENV_HOME)))
goto err;
- if (alx_sbprintf(user_prog_path, NULL, "%s/%s/",
+ if (sbprintf(user_prog_path, NULL, "%s/%s/",
home_path, USER_PROG_DIR))
goto err;
- if (alx_sbprintf(saved_path, NULL, "%s/%s/", home_path, USER_SAVED_DIR))
+ if (sbprintf(saved_path, NULL, "%s/%s/", home_path, USER_SAVED_DIR))
goto err;
saved_name[0] = '\0';
if (mkdir(user_prog_path, 0700)) {
if (errno != EEXIST)
- alx_error(EXIT_FAILURE, user_prog_path);
+ errorx(EXIT_FAILURE, user_prog_path);
}
mkdir(saved_path, 0700);
return;
err:
- alx_error(EXIT_FAILURE, "Path is too large and has been truncated\n");
+ errorx(EXIT_FAILURE, "Path is too large and has been truncated\n");
}
void save_reset_fpath(void)
{
- if (alx_sbprintf(saved_path, NULL, "%s/%s/", home_path, USER_SAVED_DIR))
+ if (sbprintf(saved_path, NULL, "%s/%s/", home_path, USER_SAVED_DIR))
goto err;
return;
err:
@@ -106,19 +107,19 @@ void load_image_file (const char *restrict fpath,
if (!fpath) {
/* Default path */
save_reset_fpath();
- UNUSED(alx_sbprintf(file_path, NULL, "%s", saved_path));
+ UNUSED(sbprintf(file_path, NULL, "%s", saved_path));
} else {
- UNUSED(alx_sbprintf(file_path, NULL, "%s", fpath));
+ UNUSED(sbprintf(file_path, NULL, "%s", fpath));
}
/* Set file_name */
if (!fname)
user_iface_fname(file_path, saved_name);
else
- UNUSED(alx_sbprintf(saved_name, NULL, "%s", fname));
+ UNUSED(sbprintf(saved_name, NULL, "%s", fname));
/* File name */
- if (alx_sbprintf(file_name, NULL, "%s/%s", file_path, saved_name))
+ if (sbprintf(file_name, NULL, "%s/%s", file_path, saved_name))
goto err_path;
alx::CV::imread(&image, file_name);
@@ -150,21 +151,21 @@ void save_image_file (const char *restrict fpath,
if (!fpath) {
/* Default path */
save_reset_fpath();
- UNUSED(alx_sbprintf(file_path, NULL, "%s", saved_path));
+ UNUSED(sbprintf(file_path, NULL, "%s", saved_path));
} else {
- UNUSED(alx_sbprintf(file_path, NULL, "%s", fpath));
+ UNUSED(sbprintf(file_path, NULL, "%s", fpath));
}
/* Set file_name */
if (!save_as) {
- UNUSED(alx_sbprintf(saved_name,NULL, "%s", SAVED_NAME_DEFAULT));
+ UNUSED(sbprintf(saved_name,NULL, "%s", SAVED_NAME_DEFAULT));
user_iface_fname(saved_path, saved_name);
} else {
- UNUSED(alx_sbprintf(saved_name, NULL, "%s", save_as));
+ UNUSED(sbprintf(saved_name, NULL, "%s", save_as));
}
/* Prepend the path */
- if (alx_sbprintf(file_name, NULL, "%s/%s", file_path, saved_name))
+ if (sbprintf(file_name, NULL, "%s/%s", file_path, saved_name))
goto err_path;
fp = fopen(file_name, "r");
@@ -172,7 +173,7 @@ void save_image_file (const char *restrict fpath,
/* Name in use; ask once more */
fclose(fp);
user_iface_fname(saved_path, saved_name);
- if (alx_sbprintf(file_name,NULL,"%s/%s", file_path, saved_name))
+ if (sbprintf(file_name,NULL,"%s/%s", file_path, saved_name))
goto err_path;
}
diff --git a/src/share/share.c b/src/share/share.c
index d04438d..e8682a2 100644
--- a/src/share/share.c
+++ b/src/share/share.c
@@ -14,9 +14,10 @@
#include <stdio.h>
#include <stdlib.h>
-#include "libalx/base/errno/error.h"
-#include "libalx/base/compiler/size.h"
-#include "libalx/base/stdio/printf/sbprintf.h"
+#define ALX_NO_PREFIX
+#include <libalx/base/errno/error.h>
+#include <libalx/base/compiler/size.h>
+#include <libalx/base/stdio/printf/sbprintf.h>
/******************************************************************************
@@ -77,14 +78,14 @@ void print_share_file (int file)
break;
}
- if (alx_sbprintf(cmd, NULL, "less %s", fname))
+ if (sbprintf(cmd, NULL, "less %s", fname))
goto err;
if (system(cmd))
goto err;
return;
err:
- alx_perror(cmd);
+ perrorx(cmd);
}
void print_version (void)
diff --git a/src/user/iface.c b/src/user/iface.c
index 12efb5b..5fa20b9 100644
--- a/src/user/iface.c
+++ b/src/user/iface.c
@@ -13,7 +13,7 @@
#include <stdint.h>
#include <stdio.h>
-#include "libalx/base/stdio/get.h"
+#include <libalx/base/stdio/get.h>
#include "vision-artificial/image/iface.h"
#include "vision-artificial/user/tui.h"
diff --git a/src/user/tui.c b/src/user/tui.c
index 15d84db..e0de53c 100644
--- a/src/user/tui.c
+++ b/src/user/tui.c
@@ -12,9 +12,9 @@
#include <inttypes.h>
#include <ncurses.h>
-#include "libalx/base/stdio/seekc.h"
-#include "libalx/extra/ncurses/common.h"
-#include "libalx/extra/ncurses/get.h"
+#include <libalx/base/stdio/seekc.h>
+#include <libalx/extra/ncurses/common.h>
+#include <libalx/extra/ncurses/get.h>
#include "vision-artificial/image/iface.h"
#include "vision-artificial/user/iface.h"