Kwabena W. Agyeman
bfd048e6f3
Integrate ZBar 2/2
...
ZBar functionality integrated along with an example script.
2017-03-24 12:45:27 -04:00
Kwabena W. Agyeman
c6009ae05d
Fixed apriltags z translation.
2017-03-21 21:01:52 -04:00
Kwabena W. Agyeman
aa5047cc7b
Fix uart receiving code
2017-03-21 20:28:20 -04:00
Kwabena W. Agyeman
df17088d32
Add MAVLink scripts for quadcopters
2017-03-21 16:30:16 -04:00
Kwabena W. Agyeman
06f41880a7
Add pixy emulation scripts
2017-03-10 19:24:33 -05:00
iabdalkader
943f19ae5d
Add MJPEG AP mode example script.
2017-03-09 20:54:36 +02:00
iabdalkader
7b1fa85880
Update MJPEG script.
2017-03-09 20:54:09 +02:00
iabdalkader
ee0e9822b7
Update keypoints scripts.
2017-03-07 19:45:48 +02:00
iabdalkader
c3a75a515b
Update face detection script.
2017-02-28 17:47:07 +02:00
iabdalkader
15fc16c916
Update face tracking script.
2017-02-28 17:45:48 +02:00
Kwabena W. Agyeman
cd07c0d5fa
AprilTags Fixes
...
* Made all memory allocations during the exhaustive time safe.
* Added 3D pose output from the AprilTags code.
2017-02-14 18:36:52 -05:00
Kwabena W. Agyeman
b22aadc21f
QR Code Bug Fixes
...
Fixed typo in qrcode script. Moved scripts to new folder. Fixed roi
offset for qrcodes. Use fast functions in qrcode library.
2017-02-10 15:14:29 -05:00
Kwabena W. Agyeman
71e795812f
April Tag Release Fixes
...
Everything works. Running out of memory is fixed and the rotation value
is valid now. For 320x240 operation on the STM32H7 we're going to need
on the order of 1 MB in the entire frame buffer. The code is designed to
handle us getting this amount of memory without any new changes for
320x240 support.
2017-02-10 13:42:35 -05:00
Kwabena W. Agyeman
443ba3bff8
AprilTags Support
...
Works super good.
2017-02-09 17:37:18 -05:00
Kwabena W. Agyeman
f1ddeb1011
Make how to use these scripts more obvious.
...
Added a box to put the object to track in.
2017-01-15 22:26:27 -05:00
Ibrahim Abd Elkader
f7e04a450b
Merge pull request #177 from kwagyeman/update_lens_corr
...
Speed up lens_corr.
2017-01-16 04:43:56 +02:00
Kwabena W. Agyeman
d6b49adefa
Speed up lens_corr.
...
Speed up the algorithm by fixing the abs() issue. Do not use that
function in any of your code. It by itself cut the speed of the code
in half. I don't know what's in that function but I'm guessing it does
ABS of a float using ints or something.
I made the zoom parameter functional now too so you can use lens_corr to
zoom in on the image. Argument parsing is handled too. Finally, I
updated the only script where this is used.
Note that I'm able to get more than 10 FPS at 160x120 on the M4 and 15
FPS at 160x120 on the M7. Previous this was at about 5 FPS and 7.5 FPS
respectively.
2017-01-15 21:32:55 -05:00
Kwabena W. Agyeman
ed3f226478
Tested stats with examples and fixed bugs
...
The automatic grayscale and rgb565 color tracking scripts are very cool.
2017-01-15 14:59:42 -05:00
iabdalkader
e650adb53a
Update keypoints.py script.
2017-01-15 18:43:14 +02:00
Ibrahim Abd Elkader
f1f2fb03d6
Merge pull request #175 from kwagyeman/arduino_interface
...
Arduino Interfacing Code
2017-01-15 03:56:59 +02:00
Kwabena W. Agyeman
870985178a
Arduino Interfacing Code
...
Simple SPI and I2C examples.
2017-01-14 20:32:32 -05:00
Ibrahim Abd Elkader
25005eb80e
Merge pull request #174 from kwagyeman/color_tracking
...
Update color tracking scripts.
2017-01-14 18:29:26 +02:00
Kwabena W. Agyeman
19050ee7a5
Update color tracking scripts.
...
Lots of scripts now. Cleaned up old code.
2017-01-14 11:17:07 -05:00
iabdalkader
be300ff6ed
Update scripts that use descriptor functions.
2017-01-14 01:23:23 +02:00
Kwabena W. Agyeman
0e89b655bf
Made set_windowing simpilier.
...
Tested with updated qr code example script.
2017-01-12 17:41:40 -05:00
iabdalkader
58ef87cd85
ORB: Change default threshold to 85 and min match to 5.
2017-01-10 04:11:41 +02:00
iabdalkader
ba2e15a354
Update face tracking example
2017-01-09 01:40:32 +02:00
iabdalkader
f884fe2072
Add ORB keypoints example scripts.
2017-01-09 01:29:37 +02:00
iabdalkader
96e4f770c0
Use scale_factor instead of scale in find_features
...
* Updated all scripts.
2017-01-08 18:23:25 +02:00
iabdalkader
78cebd16e1
Update scripts using auto functions control.
2016-12-29 03:54:22 +02:00
Kwabena W. Agyeman
fbc58cf137
Updated QR Code Library with upstream changes and fixed up scripts for
...
demo.
2016-12-28 10:57:31 -05:00
Kwabena W. Agyeman
af15ec6eb3
New Blob Code
...
The new API is backwards compatible with the previous one except for
advanced features. The new blob code uses a flood fill algorithm that is
3x faster in filling out blobs that the previous code. On the M7 the
performance cap of 30 FPS is usually reached.
Additionally, blobs are objects with named attributes now so you don't
have to index access them anymore. However, index access is still
supported.
2016-12-27 19:10:24 -05:00
Kwabena W. Agyeman
6a8ce01e79
Add QRCode detection.
...
Use the qrcodes script and point your OpenMV Cam at google search
results for QR Codes.
2016-12-27 15:30:35 -05:00
iabdalkader
a800673f87
Update selftest script.
2016-12-22 01:24:27 +02:00
iabdalkader
cee80158c3
Update copy2fb example
2016-12-14 18:50:04 +02:00
iabdalkader
993ad7c2b4
Update helloworld comments.
2016-12-02 01:13:58 +02:00
iabdalkader
e8dcb2863d
Update MJPEG streamer example.
2016-11-19 23:31:24 +02:00
iabdalkader
b421022ef9
Bump firmware version.
2016-11-04 00:17:18 +02:00
iabdalkader
ddc61b4946
Update release tag name.
2016-11-04 00:14:47 +02:00
iabdalkader
ef6e6303c7
Add HoG.
2016-10-10 17:22:04 +02:00
iabdalkader
926be29c43
Bump firmware version.
2016-09-20 01:17:53 +02:00
iabdalkader
d711cd1f78
Update release tag name.
2016-09-20 01:11:29 +02:00
iabdalkader
41d5171b95
Update find lines script.
2016-09-20 00:20:38 +02:00
iabdalkader
2d88e660a7
Update face detector's default thresholds.
2016-09-14 23:15:59 +02:00
iabdalkader
e81f228796
Add simple edge function.
2016-09-14 20:54:53 +02:00
iabdalkader
e104be63df
Implement Canny edge detector.
2016-09-13 02:37:43 +02:00
iabdalkader
3a05589a6b
Add Hough Transform example script.
2016-09-12 22:17:20 +02:00
iabdalkader
63d57d2f9f
Add facerec example
2016-09-08 03:12:37 +02:00
iabdalkader
21920eaa06
Bump firmware version.
2016-08-31 02:45:06 +02:00
iabdalkader
7d7bbc54ac
Update IDE release tag name
2016-08-31 02:06:18 +02:00
iabdalkader
2bcb70a653
Fix default FB state.
2016-08-30 01:04:00 +02:00
iabdalkader
ad585caccb
Update mjpeg streaming example.
2016-08-30 00:58:02 +02:00
iabdalkader
027d548300
Add FPS test script.
2016-08-27 20:45:14 +02:00
iabdalkader
014847da5d
Bump firmware version.
2016-08-25 19:26:20 +02:00
iabdalkader
602ba5d670
Update IDE tag name.
2016-08-25 19:14:49 +02:00
iabdalkader
124cef21de
Update colorbars test.
2016-08-23 22:35:50 +02:00
iabdalkader
56438bc079
Add cpufreq module.
...
* Add CPU frequency scaling module and example script.
2016-08-17 19:42:05 +02:00
iabdalkader
6d6ad783b7
Add ARCH_STR command.
2016-08-14 15:12:43 +02:00
iabdalkader
381d20b697
Remove IDE FB update command.
2016-08-14 14:54:32 +02:00
iabdalkader
3ad4702032
Remove IDE JPEG enable/disable.
2016-08-14 14:53:39 +02:00
iabdalkader
4a2a0cb4dd
Support new ENABLE_FB command.
2016-08-12 23:04:55 +02:00
iabdalkader
e4ee55eefb
Update firmware version.
2016-07-27 22:18:43 +03:00
iabdalkader
f0a4d98fef
Update optical flow script to use 64x32 resolution.
2016-06-21 00:46:47 +02:00
iabdalkader
02088a14e1
Rename set_binning to set_windowing.
2016-06-20 22:24:00 +02:00
iabdalkader
6e3580a8c2
Add checkbox to enable/disable preview/framebuffer.
2016-06-20 01:43:55 +02:00
Kwabena W. Agyeman
7af818c4d8
Finished up optical flow code.
...
* Added pooling functions to make getting small images easy. set_binning
works too... but, it zooms in way to much. pooling functions aout you to
shrink the image while not zooming in.
* To make the pooling functions easy to use I created a version that
pools the image out of place and one that pools the image in place. The
inplace pooling function can work on the frame buffer (see edits to
sensor.c)
* I added the code to do hann windowing to the FFT lib. However, I
commented it out after it improved performance by basically zero.
Specialized windowing stuff will only come in handy for folks trying to
tune their algorithm... not in general for everything.
* I added subpixel resolution for the phase correlation code. You can
now track the image movement really precisely. Additionally, I fixed up
the displacement outputs to give expected results. I also added a QoR
output for the displacement code so that you can know when the results
are bad.
* Finally, an example script has been added to show off the features.
2016-06-18 23:05:44 -04:00
iabdalkader
6443eff70f
Update template matching script.
2016-06-15 23:43:21 +02:00
iabdalkader
e40c50f739
Add diamond search for fast template matching.
2016-06-15 22:59:17 +02:00
iabdalkader
d9b03641f7
Add copy to framebuffer function and example script.
2016-06-15 21:59:36 +02:00
iabdalkader
8c8e1d08c8
Update template matching script to use binning, ROI and step.
2016-06-14 00:14:44 +02:00
iabdalkader
686718effc
Minor cleanup to IDE script.
2016-06-11 01:44:57 +02:00
iabdalkader
f6ca73b5c9
Adjust iris window.
2016-06-04 01:18:12 +02:00
iabdalkader
3d31ae535d
Remove old iris example.
2016-06-04 01:14:06 +02:00
iabdalkader
4b074a7044
Update iris detection script.
2016-06-04 01:11:44 +02:00
iabdalkader
46fc010514
Update iris tracking script.
2016-06-04 00:58:31 +02:00
iabdalkader
ad812b410a
Update iris detection example to use binning.
2016-06-03 23:10:47 +02:00
iabdalkader
48a973a586
Update release tag name
2016-06-02 21:29:10 +02:00
iabdalkader
6cae72f825
Update pinout image.
2016-05-19 11:41:05 +02:00
iabdalkader
162228562f
Set serial to None after disconnecting.
2016-05-18 21:39:50 +02:00
iabdalkader
26fc0e7b4a
Fix selected region for color stats, template and descriptor.
2016-05-18 21:38:32 +02:00
iabdalkader
cb2253e345
Rename copy color to show color stats.
2016-05-18 21:27:09 +02:00
iabdalkader
4428a119f4
Fix IDE copy color function.
2016-05-18 21:22:55 +02:00
iabdalkader
3dcaf69d1f
Show firmware version in IDE's main window title.
2016-05-18 20:47:20 +02:00
iabdalkader
4d259d1ce6
Reset the cam just before the bootloader dialog runs.
...
* Allows the bootloader to run before the bootloader dialog runs.
2016-05-18 20:27:53 +02:00
iabdalkader
34ee346846
Add timer callback example.
2016-05-18 18:53:18 +02:00
iabdalkader
b0f4ebf0cd
Update PWM example.
2016-05-18 18:45:25 +02:00
iabdalkader
cb0d89205e
Fix pinout image.
...
* Swap TXD/RXD
2016-05-18 18:11:01 +02:00
iabdalkader
203b60cd36
Remove old skin_filter.py
2016-05-16 14:29:41 +02:00
iabdalkader
2e2c563227
Re-implement line filters with Python callbacks.
2016-05-16 14:22:30 +02:00
iabdalkader
062947356f
Add an option to erase the filesystem sectors.
2016-05-06 23:47:07 +02:00
iabdalkader
31fa996649
Support loading binary images from pydfu.py
2016-05-03 16:13:37 +02:00
iabdalkader
88340acc08
Update release tag name.
2016-05-02 13:25:29 +02:00
iabdalkader
c83c6c3de4
Remove refresh button.
2016-05-01 16:22:03 +02:00
iabdalkader
a165c67132
Set sharpness on OV7725 for edge detection.
2016-05-01 16:01:35 +02:00
iabdalkader
e53d8f874f
Add second iris detection example
2016-05-01 15:07:27 +02:00
iabdalkader
f8201885c4
Fix IDE's Bootloader initialization.
2016-05-01 12:43:37 +02:00
iabdalkader
17b1ce2b24
Cleanup IDE's Bootloader class
2016-05-01 12:25:26 +02:00
iabdalkader
90ac31c0ff
Set config board in preferences dialog.
2016-04-29 23:49:24 +02:00
iabdalkader
a63f300026
Set config serial port in preferences dialog.
2016-04-29 23:22:05 +02:00
iabdalkader
d6890e7912
Close serial port when connecting/disconnecting.
2016-04-29 20:38:24 +02:00