基于Python的卷积神经网络和特征提取
import matplotlib
import matplotlib.pyplot as plt
import matplotlib.cm as cm
from urllib import urlretrieve
import cPickle as pickle
import os
import gzip
import numpy as np
import theano
import lasagne
from lasagne import layers
from lasagne.updates[......]
用 Python 和 OpenCV 检测和跟踪运动对象(学习笔记)
VideoCapture() \\ 获取图像
GaussianBlur() ->firstframe \\ 高斯模糊(去噪点)
absdiff(firstFrame, gray) \\ 获取差异部分,绝对值之差
threshold() \\ 二值化 阈值化
dilate() \\ 膨胀、羽化
findContours()[......]
低成本自由ipcamera,70元
硬件:
sudo apt-get install python pyhton-opencv python-pip
motion_detech.py
# coding:utf-8
# 导入必要的软件包
import argparse
import datetime
import time
import cv2
# 创建参数解析器并解析参数
ap = argparse.ArgumentParser()
ap.add_argument("-v", "--video", help="path to the video file")
ap.add_argument("-a", "--min-[......]
nanopi-neo gpio lib
查看了官方的WIKI,google都没有库…
wiki上有个友臂自产的matrix,但不支持neo(吐血…)
在国外的armbian论坛发现可以用orangepi的wringpi:
Any PYTHON gpio library for H3
找到使用的wringop:OrangePIPythonWiringPIBuild.md
linux 操作gpio的几种方法
- 通过/sys/class/gpio;
- 通过内核的gpio_set_value函数来操作;
- 通过配置寄存器来操作。
借用nanopi帖子说明:
【NanoPi2试用体验】三种方式控制NanoPi2的GPIO
bash tab补全 bash_completion
sudo apt-get install bash-completion
sudo vi /etc/bash.bashrc
找到#enable bash completion in interactive shells
这一句,去掉紧跟后面脚本的“#”,启用脚本!
nanopi neo 入手
超mini的,萌啊!
一定要上散热片,不上的话待机都有80°(烫手),吓死宝宝了,可以接上小锅煎鸡蛋!……
1. 入手:
没技术含量,不解释:wiki
ubantu core安装好,fa基本是废的,bash没sudo,用root好了
镜像还可以使用dietpi的:http://dietpi.com/#five
2. apt-get:
apt-get也是基本是废的,很多包没有,google翻了下,
fa的英文论坛有一个回复:apt-get install htop problem
Add this to your /etc/apt/sources.list
deb h[......]
v4l2 C or Python
python:
API与C一样,都是通过ioctl来操作video设备,详情看:https://github.com/iwuvjhdva/v4l2/blob/master/v4l2.py
linux 串口 Serial
如果是普通串口开发,要设置使用原始模式(不会回显,不会处理特殊字符):
options.c_lflag &= ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/
options.c_oflag &= ~OPOST; /*Output*/