close

先準備好一塊樹梅派和SD卡(16G)

首先, 在PC端先下載ImageWriter (win32diskimager-v0.9-binary)

image

下載官方作業系統Raspbian

2014-01-07-wheezy-raspbian   大概800MB, 解壓縮後約2.9GB

image

選擇剛才下載的img檔案, 以及SD卡的裝置位於win7中的哪一磁槽(不要選錯就@@)

按下Write

image

將剛才的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

image

編輯tightvncserver文件

part 1

image
part 2
image

改變檔案權限

image

加入開機程序

image

心得: 做完重開機, 似乎沒有tightvncserver自動載入開機程序, 應該是哪裡弄錯了吧?!

所以開啟pi後還是得下指令 tightvncserver才會啟動程序, 讓client可以登錄…

Client端登錄

在我的NB開啟TightVNC Viewer.exe

image

輸入server的IP和port number

PS. 遠端的IP可以下 ifconfig指令查詢

image

輸入密碼

image

總算可以遠端登錄了^_^

image

==========================================================================================================

方法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
再按一次c 刷新設定後的參數然後按下g 產生設定檔(根據c的設定去產生)
make
sudo make install
聽說要10個小時才會執行完畢!!!!

================================================================================================================================

方法2: 2014/03/22安裝成功

參考另一篇安裝 在 Raspberry Pi 上安裝 OpenCV 逐步詳解

 

先安裝遠端登錄套件 tightvncserver

sudo apt-get install tightvncserver

在筆電安裝TightVNC Viewer登錄PI ,  ip

位址ifconfig查詢

================================================================================================================================

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

# 開始安裝OpenCV #

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

更改root密碼

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

image

利用wget+檔案的網址

image

.  解壓縮 並建立 編譯暫存資料夾

cd ~
unzip opencv-2.4.8

image

cd opencv-2.4.8/
mkdir release
cd release/

編譯及安裝 OpenCV

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

image

再次確認以下兩個安裝套件

sudo  apt-get install libgtk2.0-dev

image

sudo  apt-get install libgtk2.0

image

sudo apt-get update
make

image

make中…

image

make完成

image

sudo make install

image

定義環境變數

/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儲存

image

確認opencv版本:

image

arrow
arrow
    全站熱搜

    me1237guy 發表在 痞客邦 留言(0) 人氣()