文章目录

  • 1、香橙派介绍
  • 2、安装系统
  • 3、armbian系统使用
  • 4、尝试安装opencv

注:本人也是初次接触,并且本人在linux方面的基础很弱,因此本文也不会有太多的技术含量,本文仅记录下这个上手过程,希望之后的小白能少走点弯路就是了

1、香橙派介绍

官网:http://www.orangepi.cn/

这个官网感觉挺一般的,官网里面有个论坛,给我整无语了,居然是英文的,本来就是国产派还整个英文的,然后就是这个论坛啥也没有,光秃秃的,我感觉也没什么人想看,只有寥寥几篇帖子

我用的香橙派如下所示,目前淘宝守家好像是170的样子,感觉还行,可以试试

这里淘宝还有一个bug,就是他这个卖的有一个单独主板,这个有个坑,就是他这个DC的接头特别小众,我是没想到官方能用这种手段坑你钱买电源适配器,坑死了,还有就是散热片,也挺贵的,这里要注意,要是跟我一样不想买散热器的就只能动手了

这里我直接用电源线给他接上,另一头就用我的树莓派电源了,这样就很方便,不用买对应的电源适配器了(这里注意焊接后要做好保护,主要是短路部分的保护,我这里是加了一层热熔胶

2、安装系统

他那个官网可以找到一个下载的资料,这里找到对应的版本,交流群里管理员说不要下错了版本,这里我测试了ubuntu和armbian的两种镜像,都还行吧我觉得

这里下完就可以进行更新了,这里注意一个问题,就是这个没有wifi的芯片,所以就是如果需要使用wifi的话就需要我们连网线到路由器上面,连上之后就会自动配置网络连接了,这里是自动的

这里建议接个显示屏吧,因为不熟悉系统,接显示屏方便看信息

账号和密码都是

orangepi

上面说的网卡信息在这里就能看到了,输入ifconfig就可以看到,这里只有etho,如果没有wlan这种网卡就说明没有wifi的芯片,这样就说明需要我们自己去接路由器配置有线网了

获取到这个ip地址我们就可以进行换源操作了,使用ssh进行连接,进入源的目录

sudo nano /etc/apt/sources.list

打开发现其实里面已经有一个源了,好像就是清华源

需要换的话就用这个吧,就是吧原来的注释掉,换为这个

deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-backports main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-proposed main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-security main multiverse restricted universe
deb-src http://mirrors.ustc.edu.cn/ubuntu-ports/ xenial-updates main multiverse restricted universe

之后就可以进行更新了

sudo apt-get update
sudo apt-get upgrade

更新如下所示

3、armbian系统使用

这里还是一样的,刷系统然后进入,也比较常规了,直接进入即可

这里就是第一步对密码进行了修改,账号没有新建,所以就还是root,这里我们使用ssh进入我们的账号就行了

可以看到他这里的python版本如下所示

这里第一步还是换源

sudo nano /etc/apt/sources.list

可以看到还是旧的源

换下面的源

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.aliyun.com/ubuntu-ports/ jummy main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ xenial main main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ jummy-updates main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ xenial-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ jummy-backports main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ xenial-backports main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu-ports/ jummy-security main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ xenial-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.aliyun.com/ubuntu-ports/ xenial-proposed main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu-ports/ xenial-proposed main restricted universe multiverse

更新

sudo apt-get update
sudo apt-get upgrade

更新过程出现了这个问题,后面参考了这个大佬的解答,成功解决,在此表示感谢

GPG error解决方案

最后就安装成功了

上面如果没有出现我这里的问题就多更新几次,报错很正常的,一次成功就不对劲了,换源完成之后就是安装pip了

apt-get install python3-pip

之后一般是可以可以安装OK的,这里我安装如下

4、尝试安装opencv

这里有下面几篇文章可以参考下,但实际是我参考之后都没有安装成功,不过他们这个过程还是值得看一看的,学习一下嘛

https://blog.csdn.net/qq393909327/article/details/88222053
https://whycan.com/t_7836.html
https://blog.csdn.net/qq_39021293/article/details/122034368
https://blog.csdn.net/weixin_45534288/article/details/108345011

大部分都是通过源码方式来编译opencv的,类似之前树莓派编译opencv的方式(树莓派安装python版的opencv也很方便),不过这个编译过程都会出现各种各样的问题,大致流程为:

安装依赖库

sudo apt-get install build-essential git cmake pkg-config -y
sudo apt-get install libjpeg8-dev -y
sudo apt-get install libtiff5-dev -y
sudo apt-get install libjasper-dev -y
sudo apt-get install libpng12-dev -y
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libatlas-base-dev gfortran -y

之后下载源码,然后再编译

cd opencv-3.2.0 # 进入文件夹
mkdir build
cd build

下面开始编译

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D OPENCV_EXTRA_MODULES_PATH=/home/opencv_contrib-3.2.0/modules -D BUILD_EXAMPLES=ON -D WITH_LIBV4L=ON BUILD_opencv_calib3d=OFF PYTHON3_EXECUTABLE=/usr/bin/python3.8 PYTHON_INCLUDE_DIR=/usr/include/python3.8 PYTHON_LIBRARY=/usr/lib/arm-linux-gnueabihf/libpython3.8m.so PYTHON3_NUMPY_INCLUDE_DIRS=/usr/lib/python3/dist-packages/numpy/core/include ..

这里一些参数要替换成自己的参数,相关参数说明

* CMAKE_BUILD_TYPE是编译方式
* CMAKE_INSTALL_PREFIX是安装目录
* OPENCV_EXTRA_MODULES_PATH是加载额外模块
* INSTALL_PYTHON_EXAMPLES是安装官方python例程
* BUILD_EXAMPLES是编译例程(这两个可以不加,不加编译稍微快一点点,想要C语言的例程的话,在最后一行前加参数INSTALL_C_EXAMPLES=ON \)

但是这个过程会报错,我也不是很清楚原因,其他方式使用pip安装等也都会报错

所以下面决定采用apt的方式安装,同样的先用apt的方式安装numpy

sudo apt-get install python3-numpy

下面就直接安装opencv了

sudo apt-get install python-opencv

没有这个包

这里发现报错,找一下有没有opencv的包

apt search opencv


发现有一个这个

原来是打错了,决定安装,可以看到安装成功了(激动的心,颤抖的手)

看看是否安装成功,导入

香橙派上手记录(orangepi pc)相关推荐

  1. Orangepi 香橙派 wiringOP 安装 OrangePi.GPIO 安装

    wiringOP安装方法 下载wiringOP 的代码 apt update apt -y install git git clone https://github.com/orangepi-xunl ...

  2. 香橙派使用笔记(一)

    香橙派是什么? 香橙派是一款开源的单板电脑,使用的是全志的芯片,可以运行Android.debian.ubuntu等系统,同时兼容树莓派. 笔者使用的香橙派版本是Orangepi pc 2,1G内存, ...

  3. 香橙派orangepi pc plus h3 uboot保存环境变量失败解决——Unable to use mmc 1:1... Failed (1)

    前言 环境介绍: 1.编译环境 Ubuntu 18.04.5 LTS 2.SDK orangepi Linux 5.4 SDK 3.uboot v2020.04 一.现象 根据<OrangePi ...

  4. Orangepi 香橙派 安装 Debian 系统 并且 安装 wxpy (微信机器人) 入坑记录

    硬件准备:Orangepi-PC 香橙派 (早期的型号,1G RAM ,资源还是很丰富的) 软件准备:Debian_jessie_mini.img (来自官网的系统),SecureCRT 一.安装De ...

  5. 香橙派PC Plus电脑开发板制作网络打印服务器

    香橙派PC Plus是一款开源的单板电脑,新一代的arm开发板,使用全志Allwinner H3系统级芯片,拥有1GB DDR3 内存,板载8GB EMMC Flash 存储,可以运行Android4 ...

  6. 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)

    前言 最近想尝试在 Linux 下编写和烧录 51 单片机程序,需要用到 CH340 模块,但是香橙派 Zero 2 没有预装它的驱动,所以需要下载 CH340 驱动的源码手动编译安装.在这里记录一下 ...

  7. orangepi——香橙派使用初识

    特点:         CPU 全志H616四核64位1.5GHz高性能Cortex-A53处理器         GPU MaliG31MP2 SupportsOpenGLES1.0/2.0/3.2 ...

  8. Orangepi 香橙派 armbianp与opencv Python3安装

    Orangepi 香橙派 armbianp与opencv Python3安装使用 0.关机与重启命令 1.安装armbian 2.烧写系统 3.初始化系统 4.更换清华大学源 5.armbian-co ...

  9. 香橙派orangepi查看 GPIO当前状态方法: 安装wiringOP

    树莓派orangepi查看GPIO当前状态 方法:安装GPIO库接口wiringpid,而香橙派orangepi跟树莓派的方法不一样,是用wiringOP, 而wiringOP是从wiringpi改造 ...

  10. Python控制Linux(OrangePi 香橙派) GPIO (wiringOP + OPi.GPIO)

    1. 安装wiringOP 官方教程如下图: 上面的Linux 终端命令在这里: //下载 wiringOP 的代码 root@orangepi:~# apt update root@orangepi ...

最新文章

  1. 04:sqlalchemy操作数据库 不错
  2. lucene倒排索引瘦身的一些实验——merge的本质是减少cfx文件 变为pos和doc;存储term vector多了tvx和tvd文件有337M...
  3. Cocos Creator—定制H5游戏首页loading界面
  4. Python 调试工具 PDB(Linux 环境下调试)
  5. window.print 点击取消后再次打印无效_教程 | 图书馆自助复印打印机使用方法
  6. 计算机上的框英文,电脑打开steam平台弹出一个英文框的解决方法
  7. HDU 3037 Saving Beans [Lucas定理]
  8. java类的引用使用即String类的toUpperCase的使用
  9. matlab大作业 m文件夹,matlab 基础知识汇总-- 记一次大作业
  10. UEditor编辑器保存数据到数据库
  11. Latex各种命令、符号、公式、数学符号、排版等
  12. #新技能# ps 简单抠图【持续更新】
  13. 数据库性能系列之索引(中)
  14. 数一数你连听都没听过的古典小说有多少?
  15. 网站从无到上线都需要什么?
  16. 客户端负载均衡与服务端负载均衡
  17. Linux下lt9211调试总结
  18. WP7平衡球游戏开发教程(二)--在XNA渲染渲染Farseer物理对象
  19. 联想开天s620z改win7和Linux,联想ThinkPad笔记本win10改win7系统及BIOS设置图文教程
  20. 初学者之路——————信息

热门文章

  1. 从sockaddr_ipx到AF_IPX协议分析(一)
  2. 局域网共享问题解决方案----日常经验总结
  3. 笔记本如何正确安装对应显卡驱动
  4. 测试语音识别+麦克风效果
  5. C++使用Socks5协议进行代理上网(四)
  6. Office 2016 for mac 打开闪退/出现问题,提示发送错误报告
  7. hp服务器虚拟网卡,HP服务器升级网卡固件、驱动来解决网卡bug的操作办法
  8. pve万兆网卡驱动_网卡的正确选择,避开小白踩坑
  9. 《数字图像处理》题库1:选择题
  10. 基于Labview的空气质量监测系统设计_STM32F103C8T6(程序+原理图+PCB)