1. 程式人生 > >openwrt實現掛載usb攝像頭及視訊儲存

openwrt實現掛載usb攝像頭及視訊儲存

路由器要實現掛載usb攝像頭功能首先就需要路由器帶USB介面,理論上帶USB介面、支援openwrt刷機應該就能實現掛載usb攝像頭的功能。

一、路由器配置

1.路由器刷好openwrt後,PC通過網線連線路由器用SecureCRT或者別的工具登入openwrt,首先安裝攝像頭相關的核心模組

root@OpenWrt:~# opkg install kmod-video-core kmod-video-uvc 

2.路由器上插上USB攝像頭,檢視是否支援

root@OpenWrt:~# dmesg|grep usb

這裡寫圖片描述

3.配置視訊伺服器
下載mjpg-streamer 解壓,然後將www資料夾修改為camwww
這裡寫圖片描述

4.將camwww用winscp複製到路由器www目錄下
這裡寫圖片描述

5.安裝mjpg_streamer並且配置,這個強大的外掛可以幫助把普通的攝像頭變成流媒體攝像頭。

root@OpenWrt:~# opkg install mjpg-streamer

二、開啟配置usb攝像頭

root@OpenWrt:~# mjpg_streamer -i "input_uvc.so -f 15 -r 640*480 -d /dev/video0" -o "output_http.so -p 8080 -w /www/camwww"

上面這行命令是讓mjpeg-streamer以的640×480解析度、15fps顯示影象,並且監聽8080埠的http請求。其自帶的一個小型web頁面所在的地址為/www/camwww。

[email protected]:~# mjpg_streamer -i "input_uvc.so -f 15 -r 640*480 -d /dev/video0" -o "output_http.so -c "admin:123456" -p 8080 -w /www/camwww"

上面這行命令使用了-c引數設定使用使用者名稱/密碼訪問,使用者名稱:admin,密碼:123456

三、視訊影象瀏覽

四、視訊儲存

如果要將該監控視訊儲存下來,則可以使用VLC media player軟體,該軟體可通過百度搜索進行下載。

1、媒體>開啟網路串流
輸入ip地址:

http://192.168.1.1:8080/?action=stream
2、播放>錄製
3、當要結束錄製時,點選播放>停止
4、錄製好的視訊儲存在本地電腦中“我的視訊”

相關推薦

openwrt實現掛載usb攝像頭視訊儲存

路由器要實現掛載usb攝像頭功能首先就需要路由器帶USB介面,理論上帶USB介面、支援openwrt刷機應該就能實現掛載usb攝像頭的功能。 一、路由器配置 1.路由器刷好openwrt後,PC通過網線連線路由器用SecureCRT或者別的工具登入ope

TP-LINK路由器WR703N刷openwrt韌體掛載USB攝像頭(上)

哈哈,折騰兩天,終於弄好了,先來張照片提提神。 Pc端,火狐,火狐,火狐瀏覽器(重要的事情說三遍。。。。。。。。) ios終端,5S的成像效果還是不錯的 新版的wr703n不支援web方式刷機,無論選擇什麼樣的.bin檔案,最後都會提示選擇的軟體版本和硬體不

c# 攝像頭錄影 視訊儲存壓縮等

來自於 網路: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Drawing; using System.Runti

如何利用PHP實現上傳圖片視訊到七牛雲?

七牛是一家怎樣的公司? 七牛雲(隸屬於上海七牛資訊科技有限公司)是國內領先的以視覺智慧和資料智慧為核心的企業級雲端計算服務商,同時也是國內最有特色的智慧視訊雲服務商,累計為 70 多萬家企業提供服務,覆蓋了國內80%網民。圍繞富媒體場景推出了物件儲存、融合 CDN 加速、容

19.1.6--獲取並顯示USB攝像頭實時視訊

來自https://www.cnblogs.com/neo-T/p/6426029.html #-*- coding: utf-8 -*- import cv2 import sys from PIL import Image def CatchUsbVideo(window_nam

GStreamer資料(攝像頭採集,視訊儲存,遠端監控)DVR

GStreamer資料整理(包括攝像頭採集,視訊儲存,遠端監控,流媒體RTP傳輸) 1,gstreamer開發手冊,gstreamer官網(這些都不用說了吧) 2,gst-launch的用法,這也不用說了吧。(白菜,雞蛋,西紅柿,磚頭,滑鼠……..) lqpla

Cubieboard下的UsbSata儲存裝置自動掛載

常規情況下,在Linux命令列環境下,都需要使用mount命令手動掛載Usb及Sata儲存裝置。 這裡通過給裝置管理服務udev新增規則配置檔案,進而實現命令列環境下的Usb及Sata儲存裝置自動掛載。 輸入命令: sudo nano /etc/udev/rules.

PHP -- 用TP5實現二維碼和logo的生成與設定路徑儲存

本文利用TP5實現二維碼的生成與設定,logo的新增與設定。 1. 利用 composer 獲取 qr_code 外掛 composer require endroid/qr-code 我用的編譯器是PhpStorm ,所以在下面的Terminal中可以輸入以上命令即可。如下圖:

如何雲儲存服務實現視訊儲存

如何雲儲存服務實現視訊儲存   為了方便直播/監控使用者使用雲端儲存產品來儲存音視訊資料,阿里雲的雲端儲存(簡稱OSS)產品近期推出了RTMP收流功能。使用者可以直接用RTMP協議將音視訊資料上傳到雲端儲存OSS。 雲端儲存 LiveChannel介紹 LiveChanne

用Python實現Flickr照片文字資料下載入庫圖片儲存

語言採用Python,資料庫採用MySQL進行文字資料(照片id,所有者,文字標籤,位置座標,圖片連結)入庫,圖片存放在資料夾。 爬蟲流程: 程式碼如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import req

樹莓派 usb攝像頭 視訊影象監控服務的玩法

參考: http://www.shumeipai.net/thread-1210-1-4.html http://www.shumeipai.net/thread-19192-1-4.html 分析權衡了下, 使用外接免驅usb攝像頭,或者pi cam。 玩視訊太危險,佔用

“毛星雲OpenCV3程式設計入門之python實現”第三篇讀取視訊+呼叫攝像頭

1.6.1讀取視訊+呼叫攝像頭 # -*- coding: gbk -*- __author__ = 'sunzhilong' import cv2 #讀取視訊,以幀顯示 cap = cv2.VideoCapture("E:/Study/python/Open

ROS下利用Python和OpenCVC分別實現筆記本攝像頭/USB攝像頭/監控IP攝像頭資料的獲取

說明: 最近的一個小任務,記錄一下,希望對以後有幫助吧: -———————————————————————————————————————————————— 參考帖子 一、先利用python實現筆記本攝像頭/USB攝像頭的資料的獲取: 程式碼如下: i

HTML5利用WebRTC的getUserMedia獲取攝像頭資訊模擬拍照視訊(完整示例(轉))

轉至https://blog.csdn.net/journey191/article/details/40744015    (如有冒犯聯絡我刪掉謝謝) 最近公司做的app涉及攝像頭,由於我們使用HTML5開發app,自然瞭解到getUserMedia介面。 關鍵是使用的

Opencv開發環境VS2017配置---USB攝像頭視訊採集

一、下載OpenCV3庫     (2)解壓縮安裝到 C盤根目錄下 二、開啟VS2017新建一個專案 配置【附加包含目錄】 新增附加庫Lib 設定依賴庫 opencv_world343.lib opencv_world343d.lib

Python中呼叫OpenCV介面儲存攝像頭視訊中的影象幀到視訊檔案

Python中呼叫OpenCV介面儲存攝像頭或視訊中的影象幀到視訊檔案 import cv2 cap = cv2.VideoCapture(0) # 開啟攝像頭 size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2

Android 實現WebView點選圖片檢視大圖列表圖片儲存

在日常開發過程中,有時候會遇到需要在app中嵌入網頁,此時使用WebView實現效果,但在預設情況下是無法點選圖片檢視大圖的,更無法儲存圖片。本文將就這一系列問題的實現進行說明。 圖示: 專案的知識點: 載入網頁後如何捕捉網頁中的圖片點選事件; 獲取點選

基於opencv的攝像頭臉部識別抓取格式儲存(python)

剛接觸opencv,參照opencv的sample例子做了一個視訊頭像抓取的小程式碼,順便一起學習著用,先上視訊抓取及儲存程式碼: ? 1 2 3 4 5 6 7 8 9 10

js 實現數值的千分位四捨五入儲存小數方法

/** * 將數值四捨五入後千分位格式化. * * @param num 數值(Number或者String) * @param cent 要保留的小數位(Number) * @param is

基於win10,GPU的Tensorflow Object Detection API部署USB攝像頭目標檢測

1.TensorFlow安裝 安裝教程在CSDN上有很多文章,但最好依據官方教程,因為TensorFlow不斷更新,需要的CUDA、cudnn等版本也在變化。官方地址在GITHUB裡TensorFlow專案下可以找到安裝指南,https://www.