1. 程式人生 > >mjpg-streamer使用

mjpg-streamer使用

系統:ubuntu 10.10

啟動: ./start.sh

錯誤內容:

[email protected]:~/mjpg-streamer/mjpg-streamer-experimental# ./start.sh
MJPG Streamer Version: svn rev: 3:160
 i: Using V4L2 device.: /dev/video0
 i: Desired Resolution: 640 x 480
 i: Frames Per Second.: -1
 i: Format............: JPEG
Unable to set format: 1196444237 res: 640x480
 Init v4L2 failed !! exit fatal
 i: init_VideoIn failed

錯誤原因:
市面上大部分攝像頭都是支援YUV的,而不是JPEG的。mjpg-stream支援JPEG和YUV兩種格式。

[[email protected] mjpg-streamer]$ cd mjpg-streamer-experimental/plugins/input_uvc/
[[email protected] input_uvc]$ vim input_uvc.c

int input_init(input_parameter *param, int id)
{
    char *dev = "/dev/video0", *s;
    int width = 640, height = 480, fps = -1, format = V4L2_PIX_FMT_MJPEG
, i; /* initialize the mutes variable */ if(pthread_mutex_init(&cams[id].controls_mutex, NULL) != 0) { IPRINT("could not initialize mutex variable\n"); exit(EXIT_FAILURE); } .......................

format = V4L2_PIX_FMT_YUYV
以上就設定了預設的影象格式,重新把模組編譯,之後就成功了!

相關推薦

mjpg streamer(OpenWRT)

軟體介紹 mjpg-streamer 可以通過檔案或者是HTTP方式訪問linux UVC相容攝像頭。 安裝 在openwrt系統下,需要安裝以下攝像頭的驅動(需聯網)。 opkg install kmod-usb2 opkg install kmod-us

mjpg-streamer簡單解析

前言 正文 主函式 資料採集 資料傳輸 前言 相信很多搞過ARM攝像頭的,都會想著怎麼把攝像頭資料繼續傳出去,做個遠端監控什麼的。記得當初

樹莓派上MJPG-streamer安裝手順

motion和MJPG-streamer異同 相同點:都是linux系統上監控用的程式。 不同點: motion通過motion.conf配置檔案,可以設定動態感知的動作。比如有寵物進入攝像頭範圍內,motion自動捕獲截圖或者視訊,然後觸發既定的指令碼(sh,pyt

樹莓派上MJPG-streamer的安裝過程

MJPG-streamer是一個優秀的開源project,它可以通過HTTP的方式訪問linux上面的相容攝像頭,從而做到遠端視訊傳輸的效果。最近導師的一個project和遠端視訊傳輸有關,於是筆者在樹莓派上面搭建視訊傳輸環境的時候直接選擇了MJPG-streamer。現在

C#寫客戶端接收mjpg-streamer視訊流

最近用wpf做一個樹莓派機器人的綜合控制端,需要解析機器人攝像頭的視訊流,樹莓派是用mjpg-streamer呼叫並搭建了視訊流服務。 客戶端解析mjpg-streamer視訊幀的原理是:建立Http長連線,每次接收1024長度的資料,資料流中包含資料頭資訊和緊跟在資料頭資

樹莓派3B + Pi攝像頭+mjpg-streamer

6步完成mjpg-streamer推流 準備:根據自己pi的環境安裝編譯工具: sudo apt-get install libjpeg8-dev #JPEG支援庫 sudo apt-get install imagemagick sud

[mini2440]mjpg-streamer

1.Download. In mini2440-20110421\友善之臂編寫或整理的參考文件\通過網路瀏覽CMOS或USB攝像頭\, could find the bin file, source code, and usage document. Note: The official I

樹莓派上安裝MJPG-streamer實現視訊監控

首先安裝相應的依賴庫 sudo apt-get install subversion libjpeg8-dev imagemagick libv4l-dev cmake git 從github上 下載 MJPG-streamer,並編譯, 安裝 cd

【原創】IP攝像頭技術縱覽(五)---網路攝像頭初試—mjpg-streamer移植與部署

【原創】IP攝像頭技術縱覽(五)—網路攝像頭初試—mjpg-streamer移植與部署 本文屬於《IP攝像頭技術縱覽》系列文章之一: Author: chad Mail: [email protected] 1、vgrabbj、spacv

MJPG-streamer原始碼分析-輸出部分

MJPG-streamer可以建立多個輸出,簡單的說,根據主函式中輸入的引數解析的結果,確定輸出通道的個數,至少保證有一個輸出通道在程式執行時存在。從引數解析結果確定每個輸出通道的引數,並以這些引數為每個通道建立傳送執行緒。在每個傳送執行緒上,不斷偵聽是否有連線請求。每當有連

MJPG-Streamer視訊流伺服器移植

環境 主機環境:Ubuntu 12.04 核心版本:3.2.0-24-generic 主機工具鏈:arm-none-linux-gnueabi   version 4.3.2 交叉編譯jpeg庫 1.解壓原始碼 tar xvf jpegsrc.v8b.tar.gz 2.配置原始碼 cd jpeg-

MJPG-streamer原始碼分析-輸入部分

MJPG-streamer僅可以建立一個輸入通道,對一個相機進行採集(如需多個,需另行修改)。在進行相機採集開始前,需要對其進行初始化,包括採集過程的全域性變數定義和記憶體開闢。執行過程則是將相機採集得到的資料,根據從相機對映到記憶體的地址上,按照不同的格式要求(YUV或M

樹莓派新版系統上使用mjpg-streamer獲取USB攝像頭和樹莓派專用攝像頭RaspiCamera影象

網上有很多關於mjpg-stream移植到樹莓派的文章,大部分還是使用的sourceforge.net上的mjpg-streamer-r63.tar.gz,該工程版本比較老,在新版系統中編譯需要把原始碼檔案中所有 #include<linux/videodev.h&

MJPG-Streamer原始碼分析(一)

-------------------------------------------------------------------------------------------------- 另一片篇推薦的博文:http://www.armbbs.net/foru

MJPG-streamer原始碼簡析

  MJPG-streamer主體上是由main函式和輸入外掛、輸出外掛組成。   軟體執行的流程是先對攝像頭進行初始化然後設定基本的輸入輸出引數,接著從攝像頭中獲取資料放到全域性記憶體中,然後通知輸出函式來取出,接著輸出。   攝像頭的初始化由結構體vdIn來進行

mjpg-streamer專案原始碼分析 2

mjpg-streamer專案原始碼分析   2013-09-09 10:41:05|  分類: GT2440 |舉報|字號 訂閱  mjpg-streamer專案原始碼分析 2012-11-06 10:04 397人閱讀 評論(2) 收藏 舉報         前一段時間

mjpg-streamer在Ubuntu下編譯,執行

[email protected]:/home/mjpg-streamer/mjpg-streamer$ ./start.sh  MJPG Streamer Version: svn rev: Unversioned directory  i: Using V4L2 device.: /dev/vi

無線視訊監控Mjpg-streamer輸出分析

/******************************************************************************* #                                                                       

mjpg-streamer使用

系統:ubuntu 10.10 啟動: ./start.sh 錯誤內容: [email protected]:~/mjpg-streamer/mjpg-streamer-experimental# ./start.sh MJPG Streamer Version: svn rev: 3:16

Linux下MJPG-Streamer視訊伺服器搭建

int input_init(input_parameter *param, int id) { char *dev = "/dev/video0", *s; int width = 640, height = 480, fps = -1,format = V4L2_PIX_FMT_MJPEG