Merge pull request #581 from openmv/update_license

License update.
This commit is contained in:
Ibrahim Abd Elkader 2019-09-05 22:39:14 +02:00 committed by GitHub
commit fa2ffaa655
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
175 changed files with 1066 additions and 450 deletions

View File

@ -1,6 +1,7 @@
The MIT License (MIT) The MIT License (MIT)
Copyright (c) 2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
Permission is hereby granted, free of charge, to any person obtaining a copy Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal of this software and associated documentation files (the "Software"), to deal

View File

@ -1,5 +1,8 @@
# This file is part of the OpenMV project. # This file is part of the OpenMV project.
# Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> #
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details. # This work is licensed under the MIT license, see the file LICENSE for details.
# #
# CMSIS NN binary converter. # CMSIS NN binary converter.

View File

@ -1,4 +1,11 @@
#!/usr/bin/env sh #!/usr/bin/env sh
# This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
if [ -z $1 ]; then if [ -z $1 ]; then
echo "Usage : nn_run_all.sh model_name" echo "Usage : nn_run_all.sh model_name"
exit 1 exit 1

View File

@ -1,6 +1,9 @@
#!/usr/bin/env python2.7 #!/usr/bin/env python2
# This file is part of the OpenMV project. # This file is part of the OpenMV project.
# Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> #
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details. # This work is licensed under the MIT license, see the file LICENSE for details.
# #
# Haar Cascade binary converter. # Haar Cascade binary converter.

View File

@ -1,3 +1,12 @@
# This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# Top level Makefile
# Set verbosity # Set verbosity
ifeq ($(V), 1) ifeq ($(V), 1)
Q = Q =

View File

@ -1,4 +1,11 @@
# Sources # This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# bootloader Makefile
SRCS = $(wildcard src/*.c) SRCS = $(wildcard src/*.c)
OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o)) OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o))
OBJ_DIRS = $(sort $(dir $(OBJS))) OBJ_DIRS = $(sort $(dir $(OBJS)))

View File

@ -1,3 +1,13 @@
/*
* This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details.
*
* main function.
*/
#include STM32_HAL_H #include STM32_HAL_H
#include "usbdev/usbd_cdc.h" #include "usbdev/usbd_cdc.h"
#include "usbdev/usbd_desc.h" #include "usbdev/usbd_desc.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* HAL MSP. * HAL MSP.
*
*/ */
#include STM32_HAL_H #include STM32_HAL_H
#include "omv_boardconfig.h" #include "omv_boardconfig.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Interrupt handlers. * Interrupt handlers.
*
*/ */
/** /**

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Linker script for STM32F4xx Devices. * Linker script for STM32F4xx Devices.
*
*/ */
/* Entry Point */ /* Entry Point */

View File

@ -1,4 +1,12 @@
# Sources # This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# CMSIS Makefile
SRC_S = src/st/$(STARTUP).s SRC_S = src/st/$(STARTUP).s
SRC_C = src/st/system_stm32fxxx.c SRC_C = src/st/system_stm32fxxx.c

View File

@ -1,4 +1,11 @@
# Sources # This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# FatFS Makefile
SRCS += $(addprefix src/,\ SRCS += $(addprefix src/,\
ff.c\ ff.c\
option/ccsbcs.c\ option/ccsbcs.c\

View File

@ -1,3 +1,11 @@
# This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# LEPTON Makefile
SRCS = $(wildcard src/*.c) SRCS = $(wildcard src/*.c)
OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o)) OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o))
OBJ_DIRS = $(sort $(dir $(OBJS))) OBJ_DIRS = $(sort $(dir $(OBJS)))

View File

@ -1,3 +1,11 @@
# This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# MLX Makefile
SRCS = $(wildcard src/*.c) SRCS = $(wildcard src/*.c)
OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o)) OBJS = $(addprefix $(BUILD)/, $(SRCS:.c=.o))
OBJ_DIRS = $(sort $(dir $(OBJS))) OBJ_DIRS = $(sort $(dir $(OBJS)))

View File

@ -1,4 +1,12 @@
# Sources # This file is part of the OpenMV project.
#
# Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
# Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
#
# This work is licensed under the MIT license, see the file LICENSE for details.
#
# OMV Makefile
SRCS += $(addprefix , \ SRCS += $(addprefix , \
main.c \ main.c \
xalloc.c \ xalloc.c \

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Dynamic array. * Dynamic array.
*
*/ */
#include <mp.h> #include <mp.h>
#include <stackctrl.h> #include <stackctrl.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Dynamic array. * Dynamic array.
*
*/ */
#ifndef __ARRAY_H__ #ifndef __ARRAY_H__
#define __ARRAY_H__ #define __ARRAY_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library configuration. * Image library configuration.
*
*/ */
#ifndef __IMLIB_CONFIG_H__ #ifndef __IMLIB_CONFIG_H__
#define __IMLIB_CONFIG_H__ #define __IMLIB_CONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Board configuration and pin definitions. * Board configuration and pin definitions.
*
*/ */
#ifndef __OMV_BOARDCONFIG_H__ #ifndef __OMV_BOARDCONFIG_H__
#define __OMV_BOARDCONFIG_H__ #define __OMV_BOARDCONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library configuration. * Image library configuration.
*
*/ */
#ifndef __IMLIB_CONFIG_H__ #ifndef __IMLIB_CONFIG_H__
#define __IMLIB_CONFIG_H__ #define __IMLIB_CONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Board configuration and pin definitions. * Board configuration and pin definitions.
*
*/ */
#ifndef __OMV_BOARDCONFIG_H__ #ifndef __OMV_BOARDCONFIG_H__
#define __OMV_BOARDCONFIG_H__ #define __OMV_BOARDCONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library configuration. * Image library configuration.
*
*/ */
#ifndef __IMLIB_CONFIG_H__ #ifndef __IMLIB_CONFIG_H__
#define __IMLIB_CONFIG_H__ #define __IMLIB_CONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Board configuration and pin definitions. * Board configuration and pin definitions.
*
*/ */
#ifndef __OMV_BOARDCONFIG_H__ #ifndef __OMV_BOARDCONFIG_H__
#define __OMV_BOARDCONFIG_H__ #define __OMV_BOARDCONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library configuration. * Image library configuration.
*
*/ */
#ifndef __IMLIB_CONFIG_H__ #ifndef __IMLIB_CONFIG_H__
#define __IMLIB_CONFIG_H__ #define __IMLIB_CONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Board configuration and pin definitions. * Board configuration and pin definitions.
*
*/ */
#ifndef __OMV_BOARDCONFIG_H__ #ifndef __OMV_BOARDCONFIG_H__
#define __OMV_BOARDCONFIG_H__ #define __OMV_BOARDCONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library configuration. * Image library configuration.
*
*/ */
#ifndef __IMLIB_CONFIG_H__ #ifndef __IMLIB_CONFIG_H__
#define __IMLIB_CONFIG_H__ #define __IMLIB_CONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Board configuration and pin definitions. * Board configuration and pin definitions.
*
*/ */
#ifndef __OMV_BOARDCONFIG_H__ #ifndef __OMV_BOARDCONFIG_H__
#define __OMV_BOARDCONFIG_H__ #define __OMV_BOARDCONFIG_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* SCCB (I2C like) driver. * SCCB (I2C like) driver.
*
*/ */
#include <stdbool.h> #include <stdbool.h>
#include STM32_HAL_H #include STM32_HAL_H

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Camera bus driver. * Camera bus driver.
*
*/ */
#ifndef __CAMBUS_H__ #ifndef __CAMBUS_H__
#define __CAMBUS_H__ #define __CAMBUS_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Common macros. * Common macros.
*
*/ */
#ifndef __OMV_COMMON_H__ #ifndef __OMV_COMMON_H__
#ifndef ALWAYS_INLINE #ifndef ALWAYS_INLINE

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Framebuffer stuff. * Framebuffer functions.
*
*/ */
#include "mpprint.h" #include "mpprint.h"
#include "framebuffer.h" #include "framebuffer.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Framebuffer stuff. * Framebuffer functions.
*
*/ */
#ifndef __FRAMEBUFFER_H__ #ifndef __FRAMEBUFFER_H__
#define __FRAMEBUFFER_H__ #define __FRAMEBUFFER_H__

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* AprilTags library.
*/ */
#include <float.h> #include <float.h>
#include <stdarg.h> #include <stdarg.h>
#include "imlib.h" #include "imlib.h"

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Binary image operations.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_BINARY_OPS #ifdef IMLIB_ENABLE_BINARY_OPS

View File

@ -1,12 +1,16 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Blob detection code.
*/ */
#include "imlib.h" #include "imlib.h"
typedef struct xylr typedef struct xylr {
{
int16_t x, y, l, r, t_l, b_l; int16_t x, y, l, r, t_l, b_l;
} }
xylr_t; xylr_t;

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* BMP reader/writer. * BMP reader/writer.
*
*/ */
#include <arm_math.h> #include <arm_math.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Contrast Limited Adaptive Histogram Equalization.
*/ */
#include "imlib.h" #include "imlib.h"
#define BYTE_IMAGE #define BYTE_IMAGE

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Common data structures.
*/ */
#include "imlib.h" #include "imlib.h"
#define CHAR_BITS (sizeof(char) * 8) #define CHAR_BITS (sizeof(char) * 8)
#define CHAR_MASK (CHAR_BITS - 1) #define CHAR_MASK (CHAR_BITS - 1)

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Common data structures.
*/ */
#ifndef __COLLECTIONS_H__ #ifndef __COLLECTIONS_H__
#define __COLLECTIONS_H__ #define __COLLECTIONS_H__
#include <stdbool.h> #include <stdbool.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Data Matrix Encoding/Decoding Library.
*/ */
#include <float.h> #include <float.h>
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_DATAMATRICES #ifdef IMLIB_ENABLE_DATAMATRICES

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Basic drawing functions.
*/ */
#include "font.h" #include "font.h"
#include "imlib.h" #include "imlib.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Edge Detection. * Edge Detection.
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <math.h> #include <math.h>

View File

@ -1,11 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Pupil localization using image gradients. * Pupil localization using image gradients. See Fabian Timm's paper for details.
* See Fabian Timm's paper.
*
*/ */
#include "imlib.h" #include "imlib.h"
#include "xalloc.h" #include "xalloc.h"

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Image filtering functions.
*/ */
#include "fsort.h" #include "fsort.h"
#include "imlib.h" #include "imlib.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Fast approximate math functions. * Fast approximate math functions.
*
*/ */
#include "fmath.h" #include "fmath.h"
#include "common.h" #include "common.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Fast approximate math functions. * Fast approximate math functions.
*
*/ */
#ifndef __FMATH_H__ #ifndef __FMATH_H__
#define __FMATH_H__ #define __FMATH_H__

View File

@ -1,6 +1,9 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Font data. * Font data.

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Font data. * Font data.
*
*/ */
#ifndef __FONT_H__ #ifndef __FONT_H__
#define __FONT_H__ #define __FONT_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* A super simple GIF encoder. * A simple GIF encoder.
*
*/ */
#include <mp.h> #include <mp.h>
#include "fb_alloc.h" #include "fb_alloc.h"

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Viola-Jones object detector implementation. * Viola-Jones object detector implementation.
* Original Author: Francesco Comaschi (f.comaschi@tue.nl) * Based on the work of Francesco Comaschi (f.comaschi@tue.nl)
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <arm_math.h> #include <arm_math.h>

View File

@ -1,6 +1,9 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* HoG. * HoG.

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Hough Transform feature extraction.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_FIND_LINES #ifdef IMLIB_ENABLE_FIND_LINES

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Image library. * Image library.
*
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <mp.h> #include <mp.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Image processing library.
*/ */
#ifndef __IMLIB_H__ #ifndef __IMLIB_H__
#define __IMLIB_H__ #define __IMLIB_H__
#include <stdbool.h> #include <stdbool.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Integral image. * Integral image.
*
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>

View File

@ -1,6 +1,9 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* An integral image using a moving window. * An integral image using a moving window.

View File

@ -1,16 +1,15 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Minimalistic JPEG baseline encoder. * Minimalistic JPEG baseline encoder.
* Ported from public domain JPEG writer by Jon Olick - http://jonolick.com * Ported from public domain JPEG writer by Jon Olick - http://jonolick.com
* * DCT implementation is based on Arai, Agui, and Nakajima's algorithm for scaled DCT.
* DCT implementation is based on Arai, Agui, and Nakajima's algorithm for
* scaled DCT.
*
*/ */
#include <stdio.h> #include <stdio.h>
#include STM32_HAL_H #include STM32_HAL_H
#include <arm_math.h> #include <arm_math.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Kmeans clustering. * Kmeans clustering.
*
*/ */
#include <float.h> #include <float.h>
#include <limits.h> #include <limits.h>

View File

@ -1,14 +1,15 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* LBPu28,2 Operator. * LBPu2 8,2 Operator.
* Note: The distance function uses weights optimized for face recognition. * Note: The distance function uses weights optimized for face recognition.
* Note: See Timo Ahonen's "Face Recognition with Local Binary Patterns" * Note: See Timo Ahonen's "Face Recognition with Local Binary Patterns".
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,10 +1,15 @@
#include "imlib.h" /*
/* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Line functions. * Line functions.
*/ */
#include "imlib.h"
static void pixel_magnitude(image_t *ptr, int x, int y, int *theta, uint32_t *mag) static void pixel_magnitude(image_t *ptr, int x, int y, int *theta, uint32_t *mag)
{ {
switch (ptr->bpp) { switch (ptr->bpp) {

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Line Segment Detector.
*/ */
#include <float.h> #include <float.h>
#include <limits.h> #include <limits.h>
#include "imlib.h" #include "imlib.h"

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Image math operations.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_MATH_OPS #ifdef IMLIB_ENABLE_MATH_OPS

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* A super simple MJPEG encoder. * A simple MJPEG encoder.
*
*/ */
#include "fb_alloc.h" #include "fb_alloc.h"
#include "ff_wrapper.h" #include "ff_wrapper.h"

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* ORB keypoints descriptor based on OpenCV code. * ORB keypoints descriptor based on OpenCV code.
*/ */
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <stdint.h> #include <stdint.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Phase correlation.
*/ */
#include "imlib.h" #include "imlib.h"
#include "fft.h" #include "fft.h"
#define alt_fast_exp(x, linear) ((linear) ? (x) : (fast_expf(x))) #define alt_fast_exp(x, linear) ((linear) ? (x) : (fast_expf(x)))

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Point functions. * Point functions.
*
*/ */
#include "imlib.h" #include "imlib.h"
#include "xalloc.h" #include "xalloc.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* PPM/PGM reader/writer. * PPM/PGM reader/writer.
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <ff.h> #include <ff.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* QR-code recognition library.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_QRCODES #ifdef IMLIB_ENABLE_QRCODES
//////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////////

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Rectangle functions. * Rectangle functions.
*
*/ */
#include "imlib.h" #include "imlib.h"
#include "array.h" #include "array.h"

View File

@ -1,6 +1,9 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 * This file is part of the OpenMV project.
* Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Selective search. * Selective search.

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Shadow removal.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_REMOVE_SHADOWS #ifdef IMLIB_ENABLE_REMOVE_SHADOWS

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Statistics functions.
*/ */
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_GET_SIMILARITY #ifdef IMLIB_ENABLE_GET_SIMILARITY

View File

@ -1,6 +1,9 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Template matching with NCC (Normalized Cross Correlation) using exhaustive and diamond search. * Template matching with NCC (Normalized Cross Correlation) using exhaustive and diamond search.
@ -9,7 +12,6 @@
* Briechle, Kai, and Uwe D. Hanebeck. "Template matching using fast normalized cross correlation." Aerospace * Briechle, Kai, and Uwe D. Hanebeck. "Template matching using fast normalized cross correlation." Aerospace
* Lewis, J. P. "Fast normalized cross-correlation." * Lewis, J. P. "Fast normalized cross-correlation."
* Zhu, Shan, and Kai-Kuang Ma. "A new diamond search algorithm for fast block-matching motion estimation." * Zhu, Shan, and Kai-Kuang Ma. "A new diamond search algorithm for fast block-matching motion estimation."
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <float.h> #include <float.h>

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* This file is part of the ZBar Bar Code Reader library.
*/ */
#include <limits.h> #include <limits.h>
#include "imlib.h" #include "imlib.h"
#ifdef IMLIB_ENABLE_BARCODES #ifdef IMLIB_ENABLE_BARCODES

View File

@ -1,8 +1,13 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Initialization file parser.
*/ */
#include <stddef.h> #include <stddef.h>
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>

View File

@ -1,17 +1,15 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2018 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
*
* Initialization file parser.
* inih library is released under the New BSD license (see LICENSE.txt).
* For more details see the following: https://github.com/benhoyt/inih
*/ */
/* inih -- simple .INI file parser
inih is released under the New BSD license (see LICENSE.txt). Go to the project
home page for more info:
https://github.com/benhoyt/inih
*/
#ifndef __INI_H__ #ifndef __INI_H__
#define __INI_H__ #define __INI_H__

View File

@ -1,12 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013-2018 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Lepton driver. * Lepton driver.
*
*/ */
#include STM32_HAL_H #include STM32_HAL_H
#include "mp.h" #include "mp.h"
#include "irq.h" #include "irq.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013-2018 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Lepton driver. * Lepton driver.
*
*/ */
#ifndef __LEPTON_H__ #ifndef __LEPTON_H__
#define __LEPTON_H__ #define __LEPTON_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* main function. * main function.
*
*/ */
#include <stdio.h> #include <stdio.h>
#include <stdbool.h> #include <stdbool.h>

View File

@ -1,12 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* MT9V034 driver. * MT9V034 driver.
*
*/ */
#include STM32_HAL_H #include STM32_HAL_H
#include "cambus.h" #include "cambus.h"
#include "mt9v034.h" #include "mt9v034.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* MT9V034 driver. * MT9V034 driver.
*
*/ */
#ifndef __MT9V034_H__ #ifndef __MT9V034_H__
#define __MT9V034_H__ #define __MT9V034_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Mutex. * Mutex implementation.
*
*/ */
#include STM32_HAL_H #include STM32_HAL_H
#include "mutex.h" #include "mutex.h"

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* Mutex. * Mutex implementation.
*
*/ */
#ifndef __MUTEX_H__ #ifndef __MUTEX_H__
#define __MUTEX_H__ #define __MUTEX_H__

View File

@ -1,9 +1,12 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* CNN code. * CNN code.
*
*/ */
#include "nn.h" #include "nn.h"
#include "imlib.h" #include "imlib.h"

View File

@ -1,9 +1,12 @@
/* This file is part of the OpenMV project. /*
* Copyright (c) 2013-2017 Ibrahim Abdelkader <iabdalkader@openmv.io> & Kwabena W. Agyeman <kwagyeman@openmv.io> * This file is part of the OpenMV project.
*
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* CNN code. * CNN code.
*
*/ */
#ifndef __NN_H__ #ifndef __NN_H__
#define __NN_H__ #define __NN_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV2640 driver. * OV2640 driver.
*
*/ */
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV2640 driver. * OV2640 driver.
*
*/ */
#ifndef __OV2640_H__ #ifndef __OV2640_H__
#define __OV2640_H__ #define __OV2640_H__

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV2640 register definitions. * OV2640 register definitions.
*/ */
#ifndef __REG_REGS_H__ #ifndef __REG_REGS_H__
#define __REG_REGS_H__ #define __REG_REGS_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV5640 driver. * OV5640 driver.
*
*/ */
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV5640 driver. * OV5640 driver.
*
*/ */
#ifndef __OV5640_H__ #ifndef __OV5640_H__
#define __OV5640_H__ #define __OV5640_H__

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV5640 register definitions. * OV5640 register definitions.
*/ */
#ifndef __REG_REGS_H__ #ifndef __REG_REGS_H__
#define __REG_REGS_H__ #define __REG_REGS_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV7725 driver. * OV7725 driver.
*
*/ */
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV7725 driver. * OV7725 driver.
*
*/ */
#ifndef __OV7725_H__ #ifndef __OV7725_H__
#define __OV7725_H__ #define __OV7725_H__

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV7725 register definitions. * OV7725 register definitions.
*/ */
#ifndef __REG_REGS_H__ #ifndef __REG_REGS_H__
#define __REG_REGS_H__ #define __REG_REGS_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV9650 driver. * OV9650 driver.
*
*/ */
#include <stdint.h> #include <stdint.h>
#include <stdlib.h> #include <stdlib.h>

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV9650 driver. * OV9650 driver.
*
*/ */
#ifndef __OV9650_H__ #ifndef __OV9650_H__
#define __OV9650_H__ #define __OV9650_H__

View File

@ -1,11 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* OV9650 register definitions. * OV9650 register definitions.
*/ */
#ifndef __REG_REGS_H__ #ifndef __REG_REGS_H__
#define __REG_REGS_H__ #define __REG_REGS_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* MicroPython header. * MicroPython header.
*
*/ */
#ifndef __MP_H__ #ifndef __MP_H__
#define __MP_H__ #define __MP_H__

View File

@ -1,10 +1,12 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* MP assertions. * MP assertions.
*
*/ */
#ifndef __PY_ASSERT_H__ #ifndef __PY_ASSERT_H__
#define __PY_ASSERT_H__ #define __PY_ASSERT_H__

View File

@ -1,12 +1,13 @@
/* /*
* This file is part of the OpenMV project. * This file is part of the OpenMV project.
* Copyright (c) 2013/2014 Ibrahim Abdelkader <i.abdalkader@gmail.com> *
* Copyright (c) 2013-2019 Ibrahim Abdelkader <iabdalkader@openmv.io>
* Copyright (c) 2013-2019 Kwabena W. Agyeman <kwagyeman@openmv.io>
*
* This work is licensed under the MIT license, see the file LICENSE for details. * This work is licensed under the MIT license, see the file LICENSE for details.
* *
* CPU frequency scaling module. * CPU frequency scaling module.
*
*/ */
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <mp.h> #include <mp.h>

Some files were not shown because too many files have changed in this diff Show More