Kwabena W. Agyeman
94910c8ed7
Move LCD code into module. It's now ultra fast, safe and friendly. I
...
tested everything too and added an example script (very simple).
2016-03-17 20:01:03 -04:00
iabdalkader
819027f525
Use pin aliases in scripts.
2016-03-15 00:15:32 +02:00
Kwabena W. Agyeman
66248c444b
Update Gif to use fb_alloc_all.
...
And tested it along with mjpeg to make sure all this stuff is good. I
also see the issue with QQVGA now. That just appeared.
2016-03-05 22:29:21 -05:00
Kwabena W. Agyeman
5316b26d83
Added a new mjpeg module for Mjpeg support.
...
The built-in mjpeg module allows you to record videos seamlessly. It
will automatically compress the frame buffer using the extra space in the
main ram. So... you don't have to pass it jpeg images. Gets 7 FPS at
320x240 while connected to the computer too (it has to compress the
frame twice in this situation).
Anyway, the module work like Gif.
2016-03-05 20:03:48 -05:00
Kwabena W. Agyeman
9325029675
Add support for color gif.
...
Color gifs look very good for how bad you'd expect them to be with just
7 bits of color (rgb232) - quite amazing. Also, I hardened the gif
module to make it "user ready".
2016-03-04 23:30:01 -05:00
Kwabena W. Agyeman
98f4dde21f
Add new morph function.
...
The morph function lets you convolve the image with a kernel. It's
decently fast right now. But, in the future we'll have to optimize it by
a lot (unrolling loops, using SIMD instructions, etc.).
Anyway, along with morph I added an edge detection test script showing
how you can use a high pass filter on an image to get all the edges in
it. This is not as good as canny edge dection... but, it's about the
same and fast enough.
We'll need a Hough Transform system in the future to make edge dection
useful. Not sure how that will be implemented... so, that's going to be
far away for now.
2016-02-29 18:04:45 -05:00
iabdalkader
052d64e79c
Set frame size to QQVGA in gif script.
2016-02-28 21:37:23 +02:00
iabdalkader
2e7ded5dd4
Add GIF module
2016-02-28 21:34:47 +02:00
iabdalkader
b40c07c75d
Add BLE example.
2016-02-28 04:12:56 +02:00
iabdalkader
0aed3f4961
Add image filters example.
2016-02-28 04:07:28 +02:00
iabdalkader
c050509b9d
Update descriptor scripts.
...
* Use the new match_descriptor.
* Add commented line that loads descriptor from file
2016-02-28 03:56:02 +02:00
iabdalkader
08f7cb8832
Add LBP descriptor example script
2016-02-28 03:51:57 +02:00
Kwabena W. Agyeman
4ed49082a1
Background Subtraction is working!!!
...
Woot, all the effort to make it so you can manipulate the image buffer
with an image off disk works!
Try out the motion_detection script.
2016-02-27 11:58:37 -05:00
iabdalkader
8b87656241
Update kpts script.
...
* Draw FPS on framebuffer
2016-02-26 23:14:32 +02:00
iabdalkader
84e2e1fa0d
Update keypoints scripts.
2016-02-26 03:03:08 +02:00
iabdalkader
9f7b370b0e
Update face_tracking script.
...
* Search for new keypoints within a detected face.
* Draw based on matching percentage of keypoints.
2016-02-22 03:32:32 +02:00
iabdalkader
8d4131426d
Update face, eye and iris detection scripts.
2016-02-21 23:04:31 +02:00
iabdalkader
baee885cd4
Update eye detection Python script.
2016-02-21 20:39:48 +02:00
Kwabena W. Agyeman
b01adfee26
Fixed up drawing code and scripts along with drawing code.
...
Set pixel works too now.
2016-02-19 22:55:50 -05:00
iabdalkader
19450b8810
Update Python examples
2016-02-19 18:03:20 +02:00
Kwabena W. Agyeman
bcd5151412
New drawing functions.
...
All the drawing functions have been updated to handle automatic clipping
when drawing offscren and work with both grayscale and RGB565.
Additionally, all functions now accept color arguments.
I've also updated the example scripts with the new functions and tested
them out to make sure they work.
Additionally, I wrote a test suite for the drawing functions to make
sure they work.
2016-02-18 22:40:12 -05:00
iabdalkader
6b52c82e39
Add find face+eyes example script
2016-02-17 22:35:29 +02:00
iabdalkader
6b5cdce4aa
Update face detection example
2016-02-17 22:09:02 +02:00
iabdalkader
dd7c8809a3
Update MLX Python script.
2016-02-10 17:35:40 +02:00
iabdalkader
1d932b0b5a
Update MLX python scripts
2016-01-25 23:53:46 +02:00
iabdalkader
3eddaa5c10
Update MLX example
2016-01-25 22:32:46 +02:00
iabdalkader
7bccf220c4
Add MLX-LCD example.
2016-01-18 19:34:06 +02:00
iabdalkader
f28d3f6235
Update MLX example
2016-01-18 19:29:50 +02:00
iabdalkader
4ba640a842
Uncomment sensor.reset in blob_detection example
2015-10-04 00:29:20 +02:00
iabdalkader
d031ea87f1
Implement set_pixel
2015-08-20 16:25:37 +02:00
iabdalkader
161b2d6a43
Increase keypoints threshold
2015-08-15 16:46:31 +02:00
iabdalkader
0b07c82a79
Update examples
2015-08-13 23:09:06 +02:00
iabdalkader
5903859ab5
Fix VREF threshold in self tests script
2015-08-06 23:13:49 +02:00
iabdalkader
0aa9f23d0a
Add self-tests script
2015-08-06 12:19:00 +02:00
iabdalkader
a3d1413423
Update colorbar script
2015-08-06 12:16:52 +02:00
iabdalkader
0c9ec07aa7
Update colorbar script
2015-08-04 12:22:12 +02:00
iabdalkader
4b55a1f949
Add colorbar test script
2015-08-04 12:19:01 +02:00
iabdalkader
9d51051ba8
Return FR_NO_FILE if built-in cascade not found
2015-07-09 04:38:07 +02:00
iabdalkader
b8273fec98
Update examples
2015-05-05 14:07:05 +03:00
iabdalkader
62a213522d
Remove old test script
2015-02-08 10:42:28 +02:00
iabdalkader
cea31c1774
Use one request for locking and header
...
* Use one request for locking and FB header to save bandwidth
2014-11-01 15:58:52 +02:00
iabdalkader
ef9bf26981
Add Eye Detector
2014-10-25 15:33:02 +02:00
iabdalkader
b21223a342
Update blit example
2014-10-21 16:32:52 +02:00
iabdalkader
3264e71ae9
Use str to convert received buffer
2014-10-10 04:12:14 +02:00
iabdalkader
175fbf5e20
Fix face tracking example
...
* continue if no kpts were found
2014-10-02 15:55:02 +02:00
iabdalkader
6fd70bb734
Update example
2014-10-01 02:03:55 +02:00
iabdalkader
90309715c9
Pass RGB to image_threshold and convert to LAB
2014-09-28 16:40:06 +02:00
iabdalkader
f3d2efd707
Fix Keypoints example
2014-09-24 22:27:16 +02:00
iabdalkader
528c53b952
Update examples
2014-09-20 08:59:02 +02:00
iabdalkader
a747566082
Add write_ppm example
2014-09-20 08:47:20 +02:00