树莓派 常用软件及配置(opencv安装,中文环境设置,VNC配置,截屏)


安装opencv

根据网上的教程:

树莓派学习笔记—— 源代码方式安装opencv:http://blog.csdn.net/xukai871105/article/details/40988101

How to install OpenCV 3 on Raspbian Jessie:

http://www.pyimagesearch.com/2015/10/26/how-to-install-opencv-3-on-raspbian-jessie/

opencv官网:http://opencv.org/



我在树莓派上装了好多次opencv,但是均没有成功,后来请教了老师,终于完成了opencv的安装,而且比网上简单的多:

更新软件源:

sudo apt-get install update

安装相关依赖:

sudo apt-get install build-essential cmake libgtk2.0-dev

获取源代码:

mkdir opencv
cd opencv
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download opencv-2.4.9.zip

解压并进入,新建文件夹release:

unzip opencv-2.4.9.zip
cd opencv-2.4.9/
mkdir release
cd release

使用cmake生成makefile文件:

cmake ..
没错,这一步就是这么的简单!!!

编译源代码并安装:

make
sudo make install

测试安装是否完成:

ubuntu14.04+opencv 3.0安装及测试:http://www.tuicool.com/articles/nYJrYra

新建文件夹test并进入:

mkdir test
cd test

新建文件DisplayImage.cpp:

gedit DisplayImage.cpp
输入以下代码:

#include <stdio.h>
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv )
{
  if ( argc != 2 )
  {
    printf("usage: DisplayImage.out <Image_Path>\n");
    return -1;
  }
  Mat image;
  image = imread( argv[1], 1 );
  if ( !image.data )
  {
    printf("No image data \n");
    return -1;
  }
  namedWindow("Display Image", WINDOW_AUTOSIZE );
  imshow("Display Image", image);
  waitKey(0);
  return 0;
}
新建CMake编译文件:

gedit CMakeLists.txt
输入以下代码:

cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
编译并运行:

cmake .
make

在test文件夹内加入图片lena.jpg,运行可执行程序:

./DisplayImage lena.jpg

如果显示图片,表示安装成功:




#################################################################


安装中文环境:

如何让树莓派显示中文?:http://shumeipai.nxez.com/2016/03/13/how-to-make-raspberry-pi-display-chinese.html


编辑系统配置:

sudo raspi-config


选择5 Internationalisation Options,点击


点击I1 Change Locale:


选择zh_CN.UTF-8 UTF-8


安装中文字体:

sudo apt-get install ttf-wqy-zenhei
安装中文输入法:

sudo apt-get install scim-pinyin

重启即可显示中文,Ctrl+Space打开中文输入法


#######################################################################3


VNC远程登陆及开机自启动:

VNC远程登录树莓派的图形界面:http://shumeipai.nxez.com/2013/09/04/login-rpi-with-vnc.html?variant=zh-cn
VNC官网:http://www.realvnc.com/


在树莓派上安装:

sudo apt-get install tightvncserver

设置密码:

vncpasswd

(先输入操作密码两次,然后会询问是否设置一个查看(view-only)密码,按自己喜欢,一般没必要。)

开启vnc服务器:

vncserver



下载VNC客户端程序,安装

启动VNC客户端:


VNC Server输入内容的格式为:"IP地址:控制台号码"。

控制台号码在树莓派运行VNC服务器时有显示,一般为1


点击Connect即可


VNC开机自启动:

cd /etc/init.d/
sudo gedit tightvncserver 
注:文件名可随意


输入代码:

#!/bin/sh

### BEGIN INIT INFO
# Provides:          tightvncserver
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/stop tightvncserver
### END INIT INFO
 
# More details see:
# http://www.penguintutor.com/linux/tightvnc
 
### Customize this entry
# Set the USER variable to the name of the user to start tightvncserver under
export USER='pi'
### End customization required
 
eval cd ~$USER
 
case "$1" in
  start)
    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    echo "Starting TightVNC server for $USER "
    ;;
  stop)
    # 终止命令行。此处控制台号码与启动一致。
    su $USER -c '/usr/bin/tightvncserver -kill :1'
    echo "Tightvncserver stopped"
    ;;
  *)
    echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    exit 1
    ;;
esac
exit 0
注:少数玩家默认用户不是pi的请自行更改USER变量


给文件加执行权限,并更新开机启动列表:

sudo chmod 755 /etc/init.d/tightvncserver
cd
sudo update-rc.d tightvncserver defaults

重启即可自启动VNC(控制台号码一般为1)


##############################################################


树莓派上截屏:

在树莓派上截屏的方法:http://shumeipai.nxez.com/2014/11/17/raspberry-pi-taking-screenshots-with-scrot.html


安装截屏软件:

sudo apt-get install scrot

截取全屏:

sudo scrot

用鼠标截屏:

sudo scrot -s 

查看更多用法:

sudo scrot - h

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值