Opencv 3.4.2 环境搭建(适用于ubuntu 一键安装)

前面的话 最近决定要好好地学习一下OpenCV,Ubuntu系统上简单地搭建了OpenCV环境,(Windows的搭建方法移步到window10的搭建方法),千里之行始于足下,不积跬步无以至千里,在这里记录一下搭建过程,顺便整理了自动安装的脚本,以备下次环境自动化搭建,有部分依赖可能没有涵盖,有需要的可以直接坐飞机到文件结尾下载脚本,在此与各位看官共勉。以下是本文的大致流程。 flowchat st=>start: Start op1=>operation: 安装依赖 op2=>operation: 下载源码 op3=>operation: 编译安装 op4=>operation: 编写测试代码 e=>end st->op1->op2->op3->op4->e 安装依赖 opencv源码配置构建需要cmake,通过cmake生成makefile,同样,也需要安装GNU make工具,当然如果要使用别的构建工具也是同样可行的。 sudo apt-get update sudo apt-get install -y build-essential sudo apt-get install -y cmake sudo apt-get install -y cmake-qt-gui sudo apt-get install -y libgtk2.0-dev pkg-config sudo apt-get install -y libavcodec-dev libavformat-dev libswscale-dev sudo... [Read More]
Tags: OpenCV

Openwrt:基于mt7628_mt7688的pwm驱动

前言 MT7628/MT7688的PWM驱动相关资料较少,官方的datasheet基本也是一堆寄存器,啃了许久,终于嚼出了味道。由于PWM存在IO口复用的问题,所以要提前配置好GPIO的工作方式,不然你无论怎么掐示波器,都不会出现预计的波形。由于MT7688和MT7628是pin to pin,几乎完全兼容,除了MT7628是2T2R而MT7688是1T1R这个区别,在PWM的设置上是相同,所以MT7688也可以直接参考MT7628的编程手册。 寄存器 pwm复用关系 MT7688最多支持四路PWM,分别是pwm_ch0、pwm_ch1、pwm_ch2、pwm_ch3,从MT7688的pin map可知: [Read More]
Tags: Openwrt

Openwrt:添加_自定义软件包.ipk_

我们已经尝试做的一件事情,是让移植软件到OpenWrt的操作变得非常容易。如果打开OpenWrt里的一个软件包的目录(OpenWrt/Package/* 或 OpenWrt/feeds/packages//),通常会发现几样东西: [Read More]
Tags: Openwrt

Openwrt:编译固件提示[mktplinkfw] error_ images are too big 错误

在编译mr3420的固件时,添加了luci、jamvm,但是最终编译的固件“openwrt-ar71xx-generic-tl-mr3420-v1-squashfs-factory.bin”的大小仅仅只有3.1MB,为何会如此小巧,心生疑惑下把该固件烧录到路由中,发现luci和java虚拟机都没有添加上去,然后才发现是固件生成失败了。提示如下: [Read More]
Tags: Openwrt