【Opencv】树莓派配置Opencv 3.2 + Raspicam (一) 系统初始配置 5种方法访问树莓派

树莓派作为创客级产品,十分适合学生和兴趣爱好者瞎折腾,也可以是学习Linux的平台。而且在一些DIY项目中,由树莓派担任图像处理的计算核心也很常见。所以本系列文章旨在总结本人踩过的坑,总结出配置Opencv 3.2(其他版本方法一样)的可行方法,节省初学者在配置Opencv 上花的时间。而且教你配置Raspicam库,更加方便操纵摄像头采集图片。

一、修改源

将img 系统文件写入sd card 并且 建SSH 文件夹以启用ssh服务

修改sources.list

sudo nano sources.list

 例如使用sohu软件源镜像,修改之后的内容如下:

deb http://mirrors.sohu.com/raspbian/raspbian wheezy main contrib non-free rpi 

或者用阿里云:

deb http://mirrors.aliyun.com/raspbian/raspbian wheezy main contrib non-free rpi
官网提供的源:(不全 ,还是 aliyun和sohu 好使)
http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/
http://mirrors.neusoft.edu.cn/raspbian/raspbian
http://raspbian.cnssuestc.org/raspbian/ 
rsync://raspbian.cnssuestc.org/raspbian
(http|rsync)://mirrors.hustunique.com/raspbian/raspbian
(http|rsync)://mirrors.ustc.edu.cn/raspbian/raspbian/
http://mirror.sysu.edu.cn/raspbian/
http://mirrors.zju.edu.cn/raspbian/raspbian/
http://mirrors.opencas.cn/raspbian/raspbian/
http://mirrors.cqu.edu.cn/Raspbian/raspbian/
3 更新软件源和软件
# 更新软件源
sudo apt-get update
# 更新软件
sudo apt-get upgrade

二、通信准备

打开串口、摄像头、sd卡扩展。


可选项: 设置静态IP:在SD卡里cmdline.txt 加上 ip=xxx.xxx.xxx.x,如ip=192.168.137.5(等号左右没有空格)
设置后可用网线直连电脑访问(电脑需设置共享上网,不然不能上网)

I、ssh

ssh服务默认已经安装完毕,不行的话在SD卡目录即/boot下 建一个叫SSH的空文件夹

只需要安装一个ssh客户端即可,可以用xshell4.0(Xmanage4.0的一个组件)或者putty

host填入:开发板ip即可

用户名、密码同串口登陆一致(默认:pi、raspberry)


II、使用samba

通过samba服务,可以自由、访问修改树莓派家目录下的文件、代码

1)首先安装 samba:

sudo apt-get install samba samba-common-bin

2)然后修改配置文件:

sudo nano /etc/samba/smb.conf

下面的配置是让用户可以访问自己的 home 目录。

a)开启用户认证,找到“##### Authentication #####”,将“#  security = user ”的井号去掉。

b)配置用户可以读写自己的 home 目录,在“[homes]”节中,把 “read only = yes” 改为 “read only = no” 

c)找到browseable=no改为yes 否则等会访问时此文件夹会隐藏

3)重启samba服务:

sudo /etc/init.d/samba restart

4)把系统默认用户pi添加到samba :

sudo smbpasswd -a pi

会提示你输入密码:建议跟串口登陆的密码一致,防止密码太多弄混了

然后用windows访问,

任意打开一个文件浏览器(资源管理器),输入ip地址

(ip不设静态ip每次可能不一样 查看路由器管理页面或者用ip扫描软件):\\192.168.137.5\pi

现在就可以从其它机器上访问 pi 这个用户的 home 目录了。

(提示:如果树莓派开机启动Samba服务器,而又不知道树莓派IP,可以在windows命令行中ping RASPBERRYPI返回树莓派的ip地址。)

III、 远程桌面 xdrp

sudo apt-get install xrdp

用windows自带的 远程桌面连接访问

IV、 FTP (用于传输文件)

怎样在树莓派上安装ftp服务器

sudo apt-get install vsftpd

sudo nano /etc/vsftpd.conf

推荐以下配置

# 不允许匿名访问 

anonymous_enable=NO 

# 设定可以进行写操作

write_enable=YES 

# 设定本地用户可以访问

local_enable=YES 

ascii_upload_enable=YES 

ascii_download_enable=YES

4

sudo service vsftpd restart

IV、 VNC 访问

这种方法好处是访问树莓派的0端口 也就是说和你用显示器直接操作树莓派是一样的,而SSH等访问方式相当于开了新窗口

sudo raspi-config

选择5.Interfacing Options

找到VNC(远程桌面)  选择 Yes(是)enable

然后sudo reboot 重启后重新连接ssh

下面正式开始配置

首先

sudo nano /etc/init.d/vncserver

然后 复制下面的内容 右键粘贴进去

#!/bin/sh

### BEGIN INIT INFO

# Provides:          vncserver

# Required-Start:    $local_fs

# Required-Stop:     $local_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Start/stop vncserver

### END INIT INFO

 

# More details see:

# http://www.penguintutor.com/linux/vnc

 

### Customize this entry

# Set the USER variable to the name of the user to start vncserver under

export USER='pi'

### End customization required

 

eval cd ~$USER

 

case "$1" in

 start)

# 启动命令行。此处自定义分辨率、控制台号码或其它参数。

su $USER -c '/usr/bin/vncserver -depth 16 -geometry 1024x768 :1'

echo "Starting VNC server for $USER "

;;

 stop)

# 终止命令行。此处控制台号码与启动一致。

su $USER -c '/usr/bin/vncserver -kill :1'

echo "vncserver stopped"

;;

 *)

echo "Usage: /etc/init.d/vncserver {start|stop}"

exit 1

;;

esac

exit 0


然后  Ctrl+O 回车 保存

然后  Ctrl+X退出文本编辑器

然后 修改权限

sudo chmod 755 /etc/init.d/vncserver

然后 添加开机启动项

sudo update-rc.d vncserver defaults

最后 重启树莓派

sudo reboot


V、串口连接
使用TTL转USB线连接到电脑。TTL的 RXD 和 TXD 分别连接到 树莓派GPIO 的TXD (GPIO14)和 RXD(GPIO15),然后用putty连接模式选择串口, 登录即可。


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值