先準備好一塊樹梅派和SD卡(16G)
首先, 在PC端先下載ImageWriter (win32diskimager-v0.9-binary)
下載官方作業系統Raspbian
2014-01-07-wheezy-raspbian 大概800MB, 解壓縮後約2.9GB
選擇剛才下載的img檔案, 以及SD卡的裝置位於win7中的哪一磁槽(不要選錯就@@)
按下Write
將剛才的SD卡插入樹梅派, 並讓你的樹梅派接上網路(建議有線)
插上電就會自動進入Linux環境囉!
1. Expand Filesystem: Ensures that all of the SD card storage is available to the OS
直接按ENTER就會進行partition
2. Chage User Password
預設帳號pi, 密碼:raspberry
3. Enable Boot to Desktop/Scratch
->選第二個 Desktop Log in as user ‘pi’ at the graphical desktop 直接進入到作業系統
4.Internationalization Options:
I1. Chage Locale: 按Page Down幾下, 直接到頁面底下, 方向鍵選擇 zh_TW_BIG5, 然後Enter, 接著選 zh_TW.UTF-8 UTF-8, 然後Enter
下一頁選擇zh_TW.UTF-8為預設字碼(方向鍵選擇), 選好後Enter
I1設定好會自動跳回最上面選單, 請再次選擇4Internationalization Options
I2 Change Timezone
方向鍵往下選擇Asia後按下Enter鍵, 接著按t, 選擇Taipei後按下Enter鍵
I2設定好會自動跳回最上面選單, 請再次選擇4Internationalization Options
I3 Change Keyboard Layout
我的鍵盤是Logitech Cordless Desktop 按下Enter鍵
English (UK) 按下Enter鍵
The default for the keyboard layout 按下Enter鍵
No compose key 按下Enter鍵
Control+Alt+Backspace to terminate the X server? Yes
5. Enable Camera 記得選Enable
6 Add to Rastrack : 是否加入世界使用者註冊
7 Overclcok超頻
預設700MHz, 我選擇Modest 800MHz(微超頻)
8 Advance Options:
A1: Overscan: 如果螢幕有黑邊, 可以重新掃描一次
9 About raspi-config 忽略
最後選擇Finish
Would you like to reboot now? Yes 直接重開機
==========================================================================================================
資料來源: 基礎篇 - vnc連線
在文字模式下,利用nano文字編輯器建立一個啟動檔,檔名tightvncserver
編輯tightvncserver文件
part 1
part 2
改變檔案權限
加入開機程序
心得: 做完重開機, 似乎沒有tightvncserver自動載入開機程序, 應該是哪裡弄錯了吧?!
所以開啟pi後還是得下指令 tightvncserver才會啟動程序, 讓client可以登錄…
Client端登錄
在我的NB開啟TightVNC Viewer.exe
輸入server的IP和port number
PS. 遠端的IP可以下 ifconfig指令查詢
輸入密碼
總算可以遠端登錄了^_^
==========================================================================================================
方法1: 測試失敗, 原因缺少libgtk2.0-dev, 補安裝仍然有問題, 所以嘗試另一篇參考資料, 見下面的方法2
以下參考資料來源: Installing OpenCV on a Raspberry Pi
進入樹梅派作業系統
->附屬應用程式->LX終端機->準備輸入下面一堆指令, Linux下都是用command line方式進行對話
$是提示字, 請輸入下列指令:
$ sudo apt-get update
$
sudo apt-get upgrade
安裝關聯檔案
sudo apt-get -y install build-essential cmake cmake-qt-gui cmake-curses-gui pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libeigen3-dev
接著另一串很長指令@@
sudo apt-get -y install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev libgtk2.0-dev
正式安裝OpenCV 2.4.8版
首先下載OpenCV, 利用wget指令到sourceforge下載2.4.8版套件, 下載後名稱預設為download(一開始我還以為檔案跑去哪了?!)
所以下面unzip opencv-2.4.8.zip應該修改為unzip download???
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.8/opencv-2.4.8.zip/download opencv-2.4.8.zip
接著連續下一些簡單指令, 主要目的是解壓縮及建立release 資料夾和解析make file
unzip opencv-2.4.8.zip
cd opencv-2.4.8
mkdir release
cd release
ccmake ../
按下按鍵c (需要跑個幾十秒鐘刷新畫面)
按Enter鍵修改設定值
MAKE_VERBOSE OFF
UDA_BUILD_CUBIN OFF
UDA_BUILD_EMULATION OFF
UDA_HOST_COMPILER /usr/bin/gcc
UDA_SDK_ROOT_DIR CUDA_SDK_ROOT_DIR-NOTFOUND
UDA_SEPARABLE_COMPILATION OFF
UDA_TOOLKIT_ROOT_DIR CUDA_TOOLKIT_ROOT_DIR-NOTFOUND
UDA_VERBOSE_BUILD OFF
IGEN_INCLUDE_PATH /usr/include/eigen3
NABLE_NEON OFF
NABLE_NOISY_WARNINGS OFF
NABLE_OMIT_FRAME_POINTER ON
NABLE_PRECOMPILED_HEADERS ON
NABLE_PROFILING OFF
NABLE_SOLUTION_FOLDERS OFF
NABLE_VFPV3 OFF
XECUTABLE_OUTPUT_PATH /home/pi/opencv-2.4.8/release/bin
IGEAPI_INCLUDE_PATH GIGEAPI_INCLUDE_PATH-NOTFOUND
IGEAPI_LIBRARIES GIGEAPI_LIBRARIES-NOTFOUND
NSTALL_CREATE_DISTRIB OFF
NSTALL_C_EXAMPLES OFF
NSTALL_PYTHON_EXAMPLES OFF
NSTALL_TO_MANGLED_PATHS OFF
PENCV_CONFIG_FILE_INCLUDE_DIR /home/pi/opencv/opencv-2.4.8/release
PENCV_EXTRA_MODULES_PATH
PENCV_WARNINGS_ARE_ERRORS OFF
PENEXR_INCLUDE_PATH OPENEXR_INCLUDE_PATH-NOTFOUND
VAPI_INCLUDE_PATH PVAPI_INCLUDE_PATH-NOTFOUND
YTHON_NUMPY_INCLUDE_DIR /usr/lib/pymodules/python2.7/numpy/core/include
YTHON_PACKAGES_PATH lib/python2.7/dist-packages
PHINX_BUILD SPHINX_BUILD-NOTFOUND
ITH_1394 OFF
ITH_CUBLAS OFF
ITH_CUDA OFF
ITH_CUFFT OFF
ITH_EIGEN ON
ITH_FFMPEG ON
ITH_GIGEAPI OFF
ITH_GSTREAMER ON
ITH_GTK ON
ITH_JASPER ON
ITH_JPEG ON
ITH_LIBV4L ON
ITH_NVCUVID OFF
ITH_OPENCL ON
ITH_OPENCLAMDBLAS ON
ITH_OPENCLAMDFFT ON
ITH_OPENEXR ON
ITH_OPENGL ON
ITH_OPENMP OFF
ITH_OPENNI OFF
ITH_PNG ON
ITH_PVAPI ON
ITH_QT OFF
ITH_TBB OFF
ITH_TIFF ON
ITH_UNICAP OFF
ITH_V4L ON
ITH_XIMEA OFF
ITH_XINE OFF
make
sudo make install
================================================================================================================================
方法2: 2014/03/22安裝成功
參考另一篇安裝 在 Raspberry Pi 上安裝 OpenCV 逐步詳解
先安裝遠端登錄套件 tightvncserver
sudo apt-get install tightvncserver
在筆電安裝TightVNC Viewer登錄PI , ip
位址ifconfig查詢
================================================================================================================================
##################
# 開始安裝OpenCV #
##################
sudo passwd root
改完密碼準備以超級使用者登錄安裝套件
su
安裝 OpenCV 編譯相關套件
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install pkg-config
sudo apt-get install libgtk2.0-dev libgtk2.0
sudo apt-get install zlib1g-dev
sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libtiff-dev
sudo apt-get install libjasper-devsudo
sudo apt-get install libavcodec-dev
sudo apt-get install swig
下載OpenCV2.4.8 for Linux
利用wget+檔案的網址
. 解壓縮 並建立 編譯暫存資料夾
cd ~
unzip opencv-2.4.8
cd opencv-2.4.8/
mkdir release
cd release/
編譯及安裝 OpenCV
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
再次確認以下兩個安裝套件
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgtk2.0
sudo apt-get update
make
make中…
make完成
sudo make install
定義環境變數
/etc/bash.bashrc 文件的末端添加以下 環境變數 並存檔, 內容如下:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
or
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig"
編輯 bash.bashrc
sudo nano /etc/bash.bashrc
鍵盤Ctrl+x, 選Y儲存
確認opencv版本:
留言列表