香橙派上手记录(orangepi pc)

注:本人也是初次接触,并且本人在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

在这里插入图片描述
发现有一个这个
在这里插入图片描述
原来是打错了,决定安装,可以看到安装成功了(激动的心,颤抖的手
在这里插入图片描述
看看是否安装成功,导入
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_51220742/article/details/124620921
PC: