目前分類:Learn 學習/研究 (11)

瀏覽方式: 標題列表 簡短摘要
韌體是介於硬體和軟體之間的層,可想像成嵌入於硬體的軟體
存在於非揮發性的介質例如EEPROM,在可程式化的唯讀記憶體中
 
常見的BIOS於開機時Setting 各個裝置
要執行那些動作則由韌體控制

韌體的特色在於硬體生產後可以藉由特定方式被更新
例如:取代儲存媒介、重新燒寫等方式
 

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

再這先規劃出各個目錄及用途,方便porting
就可以避免目錄混淆

 
 

在不同開發版廠商皆會提供CrossToolchain
這裡以長高科技 ARM-DMA6410L這張開發版說明,其他開發版僅是Toolchain名稱不同
但必要的環境變數建置動作是一樣的

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

無名小站的版面實在有點難搞
這幾天再把版面排好..

目錄編排方式及環境變數設置請參考
 http://www.wretch.cc/blog/Vic0906/7728345

 
mjpg-streamer相依於libjpeg,所以安裝流程是libjpeg6b -> mjpg-streamer-r63
 
libjpeg6b

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


viclin 發表在 痞客邦 留言(1) 人氣()

 

基于Video4Linux 的USB 摄像头图像采集实现

分类: Linux 1051人阅读 评论(0) 收藏 举报

最近一直在做一个摄像头视频采集的程序,遇到了很多艰辛的问题,下边这是一个好文章,粘过来供大家也供自己能对添加驱动以及摄像头视频采集 程序的书写有一定的帮助,同时谢谢博主能提供这样一份很好的文章。

做了一段时间的摄像头图像采集,有了一些心得。在论坛上开的2410摄像头问题专贴(http://www.hhcn.com/cgi-bin/topic.cgi?forum=1&topic=247&show=0)也得到了大家的关注。在此,我将这一阶段遇到的问题,解决方法等做个总结,希望对您有所帮助。

       Linux本身自带了采用ov511芯片的摄像头,而市场上应用最广泛的是采用中芯微公司生产的zc301芯片的摄像头,下面我将针对这两大系列的摄像头分别做介绍。(注:所有的开发都是在华恒HHARM-2410-EDU上完成,ov511摄像头采用的是网眼webeye3000,zc301摄像头采用的是ANC奥尼S888)。
一 驱动加载
1.1 ov511 驱动
1.静态加载
(1)在arm linux的kernel目录下make menuconfig。
(2)首先(*)选择Multimedia device->下的Video for linux。加载video4linux模块,为视频采集设备提供了编程接口;
(3)然后在usb support->目录下(*)选择support for usb和usb camera ov511 support。这使得在内核中加入了对采用OV511接口芯片的USB数字摄像头的驱动支持。

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

執行環境Ubuntu 10.04.4 LTS 與kernel 2.6.32-38-generic
可由lsb_release -a 與 uname -r查看
  
OpenCV Porting on DMA6410L/arm-ubuntu linux2.6.29

 
繼前幾天將OpenCV2.4.2安裝於Ubuntu 10.04.4 LTS上
接下來要進行Porting至ARM / 6410L上了

步驟流程:

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

執行環境Ubuntu 10.04.4 LTS 與kernel 2.6.32-38-generic
可由lsb_release -a 與 uname -r查看
  
QT Porting on DMA6410L/arm-ubuntu linux2.6.29

 
QT是一個可以跨平台的視窗介面API,強大的特點在於程式碼的可攜性
於windows codeing要到linux下執行只要在對應的cross compile重新build
就可以在該平台執行(當然該平台要先install相對應的library)

viclin 發表在 痞客邦 留言(1) 人氣()

執行環境Ubuntu 10.04.4 LTS 與kernel 2.6.32-320-generic可由lsb_release -a 與 uname -r查看


 


ldconfig的用法很簡單,但重要的是libray & PATH的觀念


為什麼libaray需要管理?因為不論是軟體執行或Build 你的Source Code在這過程都有可能會需要連結到需要的函式庫

viclin 發表在 痞客邦 留言(1) 人氣()

執行環境Ubuntu 10.04.4 LTSkernel 2.6.32-320-generic
可由lsb_release -a 與 uname -r查看

OpenCV 2.4.2 install on Ubuntu 10.04.4 LTS
 
先安裝OpenCV會使用到的其他套件
1.$sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev ffmpeg     cmake cmake-qt-gui 

2.至官網下載OpenCV for Linux/Mac,然後解壓縮到工作目錄,這裡以~/download為工作目錄 執行$tar jxvf OpenCV-2.4.2.tar.bz2進行解壓縮
3.這時候~/download會多一個目錄OpenCV-2.4.2,進入目錄$cd ~/download/OpenCV-2.4.2

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

執行環境 ubuntu 10.04.4 LTSkernel 2.6.32-38-generic
可由lsb_release -a 與 uname -r查看
 
pkg-config說明與用法
pkg-config可以查看安裝套件提供的資訊
例如版本資訊,或套件提供的library,hearderfile所在目錄等等

通常套件都會提供xxx.pc檔讓pkg-config得知資訊

預設.pc檔都會放到/usr/lib/pkgconfig/下
當然你也可以更改PKG_CONFIG_PATH讓pkg-config知道到哪裡可以找到.pc檔

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

進入資策會學習Embedded時間真是飛快,剩一個月就要結訓了
        還記得第一堂課DoDo老師教的第一件事,"勿忘初衷"

        當時聽起來沒任何感覺,
        隨著時間的腳步向前可以發現這句話就是帶過無數屆學生的心情結晶

    惰性真是學習的一大天敵 =_=

每天滿滿的課程,除了要跟上課程進度還要保持專題進度
    在網路搜尋資料真是讓我有很大的感觸,會發現有很多人無私的奉獻
    將自己花時間研究,經過無數次的失敗與Try again的結果

    PO到網路和提供教學

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