Commit Graph

1623 Commits

Author SHA1 Message Date
iabdalkader
2affb38a22 Fix DCMI/DMA transfer size overflow. 2016-08-16 12:47:20 +02:00
iabdalkader
839523bd90 Fix DCMI init struct for OMV7. 2016-08-16 12:46:40 +02:00
iabdalkader
7499062bda Fix OMV2 max frames. 2016-08-16 12:45:49 +02:00
iabdalkader
d9c8b1535d Reduce IDE JPEG quality. 2016-08-15 01:11:10 +02:00
iabdalkader
34ffa826dd Update firmware images. 2016-08-14 15:19:59 +02:00
iabdalkader
bcac8731b2 Add ARCH_STR to board files. 2016-08-14 15:14:43 +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
26909490c7 Fix adaptive JPEG quality. 2016-08-14 14:26:30 +02:00
iabdalkader
4211e37c53 Remove JPEG enable/disable USBDBG command. 2016-08-14 00:45:34 +02:00
iabdalkader
37ec0095fc Enable OS module. 2016-08-13 22:08:15 +02:00
iabdalkader
dcdb3e5e8d Remove old comments. 2016-08-13 22:07:50 +02:00
iabdalkader
6b10a5e3e0 Update firmware images for OMV2 and OMV7 2016-08-12 23:28:35 +02:00
iabdalkader
2821690a35 Update MP branch with M7 support. 2016-08-12 23:27:20 +02:00
iabdalkader
4a2a0cb4dd Support new ENABLE_FB command. 2016-08-12 23:04:55 +02:00
iabdalkader
53df7fed4f Update bootloader to support M7. 2016-08-12 23:03:11 +02:00
iabdalkader
d0ae48d3a6 Update OV7725 regs 2016-08-12 22:46:04 +02:00
iabdalkader
56ef404919 Add realloc arg to JPEG encoder.
* If realloc is set to false, JPEG encoder won't try to realloc JPEG buffer and will fail gracefully.
2016-08-12 22:44:39 +02:00
iabdalkader
1cbcb7e434 Add M7 support 2016-08-12 22:43:50 +02:00
iabdalkader
21c693f968 Update CMSIS 2016-08-06 00:25:04 +02:00
iabdalkader
e44d86b483 Update CMSIS 2016-07-29 12:28:42 +03:00
iabdalkader
11c44d11e2 Update DSP lib 2016-07-29 12:28:10 +03:00
iabdalkader
7d99357e25 Add F4 and F7 HAL 2016-07-28 16:38:45 +03:00
iabdalkader
b76eb848d6 Update CHANGELOG 2016-07-27 22:19:22 +03:00
iabdalkader
e4ee55eefb Update firmware version. 2016-07-27 22:18:43 +03:00
iabdalkader
5ae9ebadba Update firmware images 2016-07-27 22:18:16 +03:00
iabdalkader
0da4951e62 Fix integral image lookup 2016-07-27 22:00:51 +03:00
iabdalkader
0363fa8758 Add ToF module. 2016-07-27 15:21:33 +03:00
iabdalkader
f7aa217f39 Use scaled DCT. 2016-07-06 21:19:14 +02:00
iabdalkader
9db7b8113c Set JPEG quality based on frame size.
* Use higher quality/subsampling for small resolutions.
2016-07-03 21:33:19 +02:00
iabdalkader
b5486fc2a3 Set JPEG chroma subsampling based on quality. 2016-07-03 21:27:44 +02:00
iabdalkader
9e592d45bf Add JPEG subsampling enum. 2016-07-03 21:27:28 +02:00
iabdalkader
f0a4d98fef Update optical flow script to use 64x32 resolution. 2016-06-21 00:46:47 +02:00
iabdalkader
0575314ab3 Make image pool work on arg image without changing FB. 2016-06-20 22:25:25 +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
iabdalkader
968bfde8f2 Add new smaller resolutions.
* Add 40x30, 64x32 and 64x64
2016-06-19 21:27:09 +02:00
Ibrahim Abd Elkader
6f8ca705d2 Merge pull request #142 from kwagyeman/master
Finished up optical flow code.
Note: This breaks binning, will fix later.
2016-06-19 20:42:11 +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
6adb46e1fa Make copy_to_fb accept (x,y) offset 2016-06-17 00:31:56 +02:00
iabdalkader
2594a1e320 Add py_helper_lookup_offset. 2016-06-17 00:30:02 +02:00
iabdalkader
19367198f6 update imgs 2016-06-16 00:51:02 +02:00
iabdalkader
de5e734b0a update imgs 2016-06-16 00:50:31 +02:00
iabdalkader
d0c6bea5da update imgs 2016-06-16 00:33:43 +02:00
iabdalkader
690590d593 Update imgs. 2016-06-16 00:32:00 +02:00
iabdalkader
062ea2a849 Update imgs 2016-06-16 00:29:55 +02:00
iabdalkader
6443eff70f Update template matching script. 2016-06-15 23:43:21 +02:00
iabdalkader
76e3a77869 Reduce DS search step by one. 2016-06-15 23:41:08 +02:00
iabdalkader
7a977b5568 Reduce step size in DS search.
* Reduce DS step size instead of switching to smaller pattern.
* Makes it slower but more accurate, close to EX search.
2016-06-15 23:33:33 +02:00