树莓派和Ubuntu16 一些软件的安装
创建热点 开源项目https://github.com/oblique/create_ap
将上面代码克隆到本地在终端执行命令: git clone https://github.com/oblique/create_ap
执行:cd create_ap
:sudo make install
安装依赖库在终端执行:sudo apt-get install util-linux procps hostapd iproute2 iw haveged dnsmasq
创建wifi热点(github项目上有多种安装方式可以自己查找安装方式)
开机启动 终端执行: sudo vim /etc/rc.local
打开文件后,在开头位置加入 sudo create_ap wlan0 eth0 热点名,密码
超频:arm_freq=1400
:over_voltage=4
远程桌面:sudo apt-get install tightvncserver
:sudo apt-get install xrdp
:sudo /etc/init.d/xrdp start
:sudo update-rc.d xrdp defaults
树莓派换源 :sudo vim /etc/apt/sources.list
注释掉原来的,加入中科大源 deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
: sudo vim /etc/apt/sources.list.d/raspi.list
注释掉原来的
deb http://mirrors.ustc.edu.cn/archive.raspberrypi.org/debian/ jessie main ui
下载opencv3.3.1版本源码: wget https://github.com/opencv/opencv/archive/3.3.1.tar.gz -O opencv3.3.1.tar.gz
下载opencv_contrib3.3.1版本源码: wget https://github.com/opencv/opencv_contrib/archive/3.3.1.tar.gz -O opencv_contrib.tar.gz
备注: 下载opencv和 opencv_contrib 版本号一致, wget 后-C 是断点续传, -O是更改名称
将opencv-3.3.1 和openv_contrib-3.3.1 文件解压
:tar xvzf opencv3.3.1.tar.gz
:tar xvzf opencv_contrib.tar.gz
编译之前更新所有软件包:sudo apt update & sudo apt -y upgrade
安装编译工具:sudo apt-get install build-essential cmake pkg-config
安装各种图像格式包:sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
安装视频格式所需要的包:sudo apt-get install libavcodec-dev libavformat-dev libswcale-dev libv4l-dev
:sudo apt-get install libxvidcore-dev libx264-dev
安装gtk 库 : sudo apt-get install libgtk3.0
进一步优化:sudo apt-get install libatlas-base-dev gfortran
进入opencv目录:mkdir release && cd release
: sudo cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D OPENCV_EXTRA_MODULES_PATH=/home/pi/Desktop/opencv/opencv_contrib-3.3.1/modules \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON ..
OPENCV_EXTRA_MODULES_PATH后面是自己opencv_contrib文件夹中modules文件路径
网树莓派多核编译会导致报错,使用单核编译,编译时间比较长的四五个小时
编译:sudo make
安装:sudo make install
链接动态库:sudo ldconfig
备注:libswcale-dev 可能安装不上去,可以不安装,不影响编译
下载protobuf : wget https://github.com/google/protobuf/archive/v3.4.1.tar.gz -O protobuf3.4.1.tar.gz
解压 : sudo tar xvzf protobuf3.4.1.tar.gz
编译时保证链接网络编译时会下载东西,这个可以多核编译
安装必要工具:sudo apt-get install autoconf
:sudo apt-get install automake
:sudo apt-get install libtool
编译: sudo ./autogen.sh
: sudo ./configure
: sudo make
:sudo make check
:sudo make install
wiring pi下载: git clone git://git.drogon.net/wiringPi
安装 : cd wiringPi
:./bulid
检查安装是否成功 : gpio -v
tensorflow安装:
下载:wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.4.1/tensorflow-1.4.1-cp27-none-linux_armv7l.whl
安装:sudo pip install tensorflow-1.4.1-cp27-none-linux_armv7l.whl -i https://pypi.tuna.tsinghua.edu.cn/simple
tensorflow models 下载 :git clone https://github.com/tensorflow/models.git
配置视觉使用的环境;https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/installation.md
安装:sudo apt-get install python-matplotlib
: sudo pip install pillow
PC机安装lxml方式: sudo pip install lxml
树莓派lxml方式: sudo apt-get install python3-lxml
# From tensorflow/models/research
:protoc object_detection/protos/*.proto --python_out=.
:export PYTHONPATH=$PYTHONPATH:`pwd`:`pwd`/slim
测试安装是否成功,进入models/tutorials/image/imagenet 执行:python classify_image.py
在终端执行:sudo raspi-config
在设置中打开摄像头
:sudo apt-get install libv4l-dev
进入etc文件增加摄像头设备号
: sudo vim /etc/modules
在文件最后加入:bcm2835-v4l2 (是小写字母l,不是1)
重启树莓派
下载 mjpg-streamer: git clone https://github.com/jacksonliam/mjpg-streamer
安装支持库:sudo apt-get install libjpeg8-dev
进入mjpg-streaer文件夹
:cd mjpg-streamer-experimental/
: sudo vim plugins/input_raspicam/input_raspicam.c
设置帧数和分辨率 ,帧数30fps比较合适
编译:make clean all
:./mjpg_streamer -i "./input_raspicam.so" -o "./output_http.so -w ./www"
:http://192.168.12.1:8080/?action=stream
--------------------------------------------------------------------------------
在PC上搭建环境,Ubuntu16.04 系统。 opencv安装和上面相同。安装tensorflow gpu版本
参考:https://blog.csdn.net/u014595019/article/details/53732015
下载数据集,https://github.com/tensorflow/models/blob/master/research/object_detection/g3doc/detection_model_zoo.md
:wget http://download.tensorflow.org/models/object_detection/ssd_mobilenet_v1_coco_2017_11_17.tar.gz
python export_inference_graph.py \
--input_type image_tensor \
--pipeline_config_path training/faster_rcnn_inception_v2_coco.config \
--trained_checkpoint_prefix training/model.ckpt-1167 \
--output_directory banana_graph;
python3 train.py --logtostderr --train_dir=training/ --pipeline_config_path=training/ssd_mobilenet_v1_coco.config
raspberry
树莓派和Ubuntu16 一些软件的安装相关推荐
- Win10 安装 Ubuntu16.04 双系统及 Ubuntu 下常用软件的安装(2022.3更新)
Win10 安装 Ubuntu 16.04 双系统 下载 Ubuntu 镜像文件:官网,选择 ubuntu-16.04.5-desktop-amd64.iso (1)下载 UltraISO软碟通,对一 ...
- ubuntu16.04软件安装使用教程
1 简介 Ubuntu 16.04安装完后,还需要做一些配置才能愉快的使用,包括添加软件源.安装搜狗输入法.Chrome浏览器.网易云音乐.配置快捷键.安装git等等,下面就跟着我来配置吧,just ...
- linux系统脚本安装失败,ubuntu16.04下vim安装失败的原因分析及解决方案
先给大家说下问题描述? 重装了ubuntu系统,安装vim出现了以下问题: sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信 ...
- 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程
Ubuntu16.04+VMware+Win10安装及配置教程 前言: 我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...
- SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04...
SLAM导航机器人零基础实战系列:(五)树莓派3开发环境搭建--1.安装系统ubuntu_mate_16.04 摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认 ...
- win10上安装两个ubuntu16.04系统分别安装在SSD和HHD
01.我的电脑硬件 SSD固态硬盘中装有win10系统 主板:华硕Z370-H gaming Intel i7-8700k 显卡:微星RTX2080Ti 目前电脑上SSD 512G装有win10 ...
- Turtlebot4入门教程-软件-软件包安装
来源:Turtlebot4入门教程-软件-软件包安装 - 创客智造 说明: 介绍Turtlebot4相关软件包的安装 TurtleBot 4 有 4 个主要的软件存储库:turtlebot4.turt ...
- MobaXterm 软件的安装与使用
MobaXterm 软件的安装与使用 1.MobaXterm的安装包链接以及安装: 百度云盘链接: 链接:https://pan.baidu.com/s/11Nt53woXGcrnqvpUDWVyrw ...
- Ubuntu16.04下TensorFlow-GPU安装记录(GTX1060显卡)
Ubuntu16.04下TensorFlow-GPU安装记录 1 确定电脑型号(重要的是显卡型号) 2 确定CUDA版本.ubuntu版本 3 Win10系统下安装Ubuntu组成双系统(简述过程) ...
- 树莓派:虚拟键盘软件
Matchbox-keyboard/Florence/Onboard/XVKBD/GOK这五种屏幕触摸键盘软件的安装方式(适用于树莓派系统的Raspbian或其他基于Debian的系统): 1)Mat ...
最新文章
- 每天一点小知识004--关于获取物体名字
- 组件和模块间Activity路由框架
- Devoxx的Red Hat Engineers提供了更多Java EE
- Java File类void deleteOnExit()方法(带示例)
- PHP如何解决网站大流量与高并发
- 上一篇的改进!!!!!
- 深入理解Java反射+动态代理,java开发面试笔试题
- 如何用 Python 从 0 开始创建一个区块链?
- 源码阅读:SDWebImage(五)——SDWebImageFrame
- uchome中的$_SC:系统全局配置
- FFmpeg的H.264解码器源代码简单分析:解码器主干部分
- C_Learning(3)
- 苹果mac幻灯片演示文稿制作软件:PowerPoint 2019
- 使用Control Flash 更新AB PLC的固件版本(通过网线)
- 2021年5月系统集成项目管理工程师案例分析真题讲解(2)
- Facebook全新数字货币Libra引发关注 数字货币国际化逐渐发展
- 求大神帮助,感激不尽
- 我的工作随手记(一)
- Java集成华为云对象存储
- Android检测网络状态监听网络变化