25 Commits

Author SHA1 Message Date
845c0c5c3c added the UNDEF EPS workaround on the hello_opencv sample 2021-07-04 16:56:52 +02:00
4ebe172135 Updated the README 2020-08-28 14:10:28 +02:00
dac87b0c72 Final version of the demo
- Changing from RGB565 to Grayscale, Binarized and finally Canny edge
2020-08-28 13:43:10 +02:00
1cfabd2227 Modified lvgl init
- lvgl init was already done in `lvgl_gui` component (in `lvgl.c`), and this method called `lvgl_lcd_hal_init()`
- `lv_tick()` was also initialized to be called each 1ms
- `lv_task_handler()` was also initialized to be called each 5ms
2020-08-28 12:30:07 +02:00
5aa5363672 First working version of the OpenCV demo
- Getting the camera image
- Creating an OpenCV Mat object with it
- Creating an lv_img_dsc_t LVGL object
- Displaying it on the screen
2020-08-27 16:56:46 +02:00
4b50a9055d Configurations for the new lvgl version 2020-08-27 16:56:30 +02:00
7285fd4a9e now getting camera image in rgb565 instead of jpg 2020-08-27 16:55:35 +02:00
b48351499f Changed camera RGB565 Bytes order
- swapped to correspond to the display
2020-08-27 16:54:06 +02:00
525b94bf4a Updated lvgl version to the 7.3.1 2020-08-27 16:51:27 +02:00
abd5e1275c Modified sdkconfig :
- support array `rtc_gpio_desc` (used by camera)
- make RAM allocatable using malloc() as well (external SPI RAM)
- allow .bss segment placed in external memory (allows to save some internal memory)
2020-08-27 14:33:37 +02:00
d2ea7d585c Rotated the displayed image because camera is in the back of the TTGO 2020-08-26 11:16:41 +02:00
dd2f5f0ca8 Workaround for 240x240 screen rotation issue
- The st7789 controller is for 320x240 screen, but the screen is 240x240, therefore when screen is rotated, an offset of 80 must be added depending on the orientation
- Also added some comments
2020-08-26 11:14:01 +02:00
f5896a3609 First commit to add an example with the TTGO Camera Plus device
- For now, the example gets an image from the camera and puts it on the LCD
	- TODO: image is rotated and refresh rate not good
2020-08-25 16:52:45 +02:00
db545bb173 renamed hello world example 2020-06-08 17:51:19 +02:00
9ee83deb2c Small changes in the examples 2020-05-07 13:19:26 +02:00
403ffc7703 enhanced the CMakeList 2020-04-07 23:16:01 +02:00
e5bc91eaf7 cleanup 2020-04-03 18:23:30 +02:00
696b75ba23 Small modifs on the tests
- Reduced blurring kernels
- Small errors in the report
2020-04-03 13:58:03 +02:00
ae66a3e71a Big refactor of the benchmarking code
- tested with opencv build_type=debug and for build_type=release
- TODO: test with pthread_pf enabled
2020-04-01 16:17:46 +02:00
0973f2f5c2 Benchmark formatting + on different images sizes
TODO:
- markdown formatting ?
- header/footer
2020-03-27 17:19:56 +01:00
0284052fae Added houghline test + uses idf_component_register in cmakelist 2020-03-26 23:19:53 +01:00
50b4e6fc53 Added code optimization for OpenCV compilation
- Changed -DCV_DISABLE_OPTIMIZATION to OFF
- This re-enable code optimization (dispatched code/intrinsics/loop unrolling/etc)
2020-03-26 09:16:22 +01:00
66f9ed9bad testing and benchmarking functions of opencv
- Benchmark measurement tool added
- Tested a bunch of function
	- TODO: See why some function don't give stack memory back!
2020-03-25 22:49:32 +01:00
214c372c57 Added basic example and started tests example
- Basic example only makes some matrices and apply basic operations on them
- Tests example test every useful for embedded system features of opencv
2020-03-24 10:42:42 +01:00
fce6dc35b4 initial commit 2020-03-23 11:48:41 +01:00