移植opencv3.4到Nanopi NEO 交叉编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了移植opencv3.4到Nanopi NEO 交叉编译相关的知识,希望对你有一定的参考价值。

参考技术A 前段时间移植opencv到nanopi成功了,当时没有记录一下,几个月之后项目需要发现已经忘的差不多了,果然好记性不如烂笔头:(,写的有点乱 记录一下吧



移植python前先安装同样的版本到主机(很重要)

先解压 然后进入jpeg-8d解压后的文件夹内部

同样是先解压软件包

解压什么的往下就略过了

在opencv根目录创建toolchain.make

在文件中添加以下内容

在opencv根目录创建build文件夹 用来存放cmake的过程以及结果文件

进到build目录 并且配置cmake 选择自己需要的opencv模块

NanoPi NEO Air使用一:介绍

简介

NanoPi NEO Air(以下简称Air)是一款大小只有 40x40mm的开源无线创客板,它采用全志公司的H3四核A7主控,最高运行主频可达1.2Ghz, 管脚兼容NanoPi NEO(有线网版本,V 1.2),并兼容24pin树莓派GPIO。 配备512M DDR3内存,标配 8GB eMMC高速闪存,集成AP6212 WiFi蓝牙模块,支持microSD卡启动运行系统,并带有YUV422并行摄像头接口,最高可支持500W像素CMOS摄像传感器。 采用了更加专业的电源系统设计,采用6层板布线,具有良好的散热特性。

资源特性

CPU: Allwinner H3, Quad-core Cortex-A7 Up to 1.2GHz
RAM: 512MB DDR3 RAM
Storage: 8GB eMMC
WiFi: 802.11b/g/n
Bluetooth: 4.0 dual mode
DVP Camera: 0.5mm pitch 24 pin FPC seat
MicroUSB: OTG and power input
MicroSD Slot x 1
Debug Serial Port: 4Pin,2.54mm pitch pin header
GPIO1: 2.54mm spacing 24pin,It includes UART,SPI,I2C,GPIO
GPIO2: 2.54mm spacing 12pin,It includes USBx2,IR,SPDIF,I2S
PCB Size: 40 x 40mm
PCB layer: 6
Power Supply: DC 5V/2A
Temperature measuring range: -20℃ to 70℃
OS/Software: u-boot, Ubuntu-Core, eflasher
Weight: 7.5g(WITHOUT Pin-headers)

引脚

说明

  1. SYS_3.3V: 3.3V电源输出
  2. VDD_5V: 5V电源输入/输出。当电压大于MicroUSB时,向板子供电,否则板子从MicroUSB取电。输入范围:4.7~5.5V
  3. 全部信号引脚均为3.3V电平,输出电流为5mA,可以带动小负荷模块,io都不能带负载
  4. 更详细的信息请查看原理图:NanoPi-NEO-Air-1608-Schematic.pdf

右边

左边


摄像头引脚

V1.0与V1.1

上面说的是V1.1版本的板子,NanoPi NEO Air还有个更老的V1.0版本的板子,他们有如下区别。

机械尺寸

以上是关于移植opencv3.4到Nanopi NEO 交叉编译的主要内容,如果未能解决你的问题,请参考以下文章

NanoPi NEO Air使用十三:移植RTL8723BU驱动

NanoPi NEO Air使用七:获取并编译U-boot和Linux的源码

OpenCV开发笔记(七十四):OpenCV3.4.1+ffmpeg3.4.8交叉编译移植到海思平台Hi35xx平台

NanoPi NEO Air使用十二:使用自带的fbtft驱动点亮SPI接口TFT屏幕,ST7789V

全志H3快速上手 | NanoPi NEO开发板快速上手

NanoPi NEO Air使用十六:使用python做开发