999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于JavaWeb的視頻采集與傳輸系統設計

2025-03-23 00:00:00陽皓筠
現代信息科技 2025年4期

摘" 要:隨著人工智能不斷成熟,自動駕駛汽車行業發展迅速。為保證道路交通的安全性,自動駕駛汽車對于交通標志識別的準確性要求極高。文章將基于JavaWeb技術棧,利用MySQL數據庫存儲數據,使用IDEA集成開發環境,設計了視頻采集與傳輸系統,該系統由五個主要功能構成,采用數據流轉自動化流程,支持視頻的采集、預處理和存儲,用于識別算法研究的前期數據采集工作。該系統對于監控系統、教育教學系統也具有一定的推廣性。

關鍵詞:JavaWeb;視頻采集與傳輸系統;MySQL

中圖分類號:TP311" 文獻標識碼:A" 文章編號:2096-4706(2025)04-0107-05

Design of the Video Acquisition and Transmission System Based on JavaWeb

YANG Haojun

(Guangxi Eco-engineering Vocational and Technical College, Liuzhou" 545004, China)

Abstract: With the continuous maturity of Artificial Intelligence, the self-driving automobile industry is developing rapidly. In order to ensure the safety of road traffic, self-driving automobiles have extremely high requirements for the accuracy of traffic sign recognition. Based on the JavaWeb technology stack, this paper designs a video acquisition and transmission system by using the MySQL database to store data and the IDEA integrated development environment. The system comprises five core functions, employs an automated data flow process, and supports video acquisition, preprocessing and storage, for the preliminary data collection work of recognition algorithm research. The system also has certain popularization for monitoring systems and education teaching systems.

Keywords: JavaWeb; video acquisition and transmission system; MySQL

0" 引" 言

近年來自動駕駛汽車行業正在飛速發展,部分城市已經開始試運營自動駕駛出租車、無人配送機器人及無人駕駛貨車等。自動駕駛技術已然成為最熱門的技術之一,提高通行效率和減少道路擁堵是自動駕駛技術的優勢[1]。安全、高效、舒適的自動駕駛汽車離不開高精度的傳感器、復雜算法和強大的計算能力感知環境、智能決策與協同控制等[2]。在自動駕駛汽車系統中,交通標志識別是保證道路交通安全性的核心功能之一,要求車輛行駛過程中使用車載攝像頭提取當前場景下的交通標識圖像進行檢測和識別,將結果反饋給車輛或駕駛員[3]。交通標志識別離不開準確、實時、穩定的視頻采集與傳輸系統。

在實際的應用場景當中,為了確保遠端獲取到的高清視頻能夠傳輸到監控室,并進行更深入的分析與處理,這對視頻的采集和傳輸提出了較高的要求[4]。特別是應用于自動駕駛汽車的視頻采集與傳輸系統需要能夠在不同的光照強度或惡劣天氣的情況下依舊能穩定、高速進行視頻采集,并采取有效的加密和防護措施進行傳輸。文章設計了一套視頻采集與傳輸系統,為非標況道路交通標志識別算法研究提供技術系統支持。

1" 系統需求分析

根據非標況道路交通標志識別算法研究課題的需要,視頻采集與傳輸系統是以高清車載攝像機作為采集設備,將獲取到的道路視頻圖像信息進行預處理,通過無線數字傳輸網絡調用BEM-wiener的信道估計算法實現視頻信息的實時傳輸與保存[5]。

視頻采集與傳輸系統架構如圖1所示,具體構成內容如下:

1)用戶層:系統包含三種角色,即普通用戶、管理員和系統管理人員,不同的角色登錄進入后將會進入對應的操作界面。普通用戶登錄后可進行視頻實時采集和視頻傳輸;管理員和系統管理人員登錄后可查看用戶傳輸過來的視頻,也可根據后續查詢或研究分析的需要,隨時調取相應視頻。新用戶首次登錄無賬戶名和密碼,則需先注冊成功后再登錄。為確保信息安全,新增管理員無法直接注冊,必須由系統管理員進入系統內添加,避免普通用戶自行注冊為系統管理員。

2)展現層:采用HTML+CSS和JSP等前端技術實現網頁操作界面的設計。

3)功能層:包含登錄注冊、信息管理、視頻采集、視頻傳輸和視頻查看5個主要功能,負責處理用戶層的請求與響應操作,滿足視頻采集與傳輸系統的實際應用需求。

4)數據層:存儲普通用戶、管理員和系統管理員的數據,以及視頻數據。

5)支撐層:在Windows系統環境下,使用Tomcat服務器處理前后端交互操作,并運用MySQL數據庫存儲數據層的相關數據,從而確保視頻采集與傳輸系統穩定運行。

2" 系統用例分析

2.1" 普通用戶用例分析

普通用戶操作的用例圖如圖2所示,具體功能如下:

1)登錄注冊功能:當用戶首次進入系統無賬號時,則需先進行注冊填寫相關信息,注冊成功后重新進入登錄頁面,完成登錄操作才可進入相應系統頁面。若用戶登錄后直接關閉網頁,并未點擊退出按鈕,5分鐘內重新進入系統,則無須登錄直接進入。

2)個人信息管理功能:用戶可以修改自己的個人信息。當用戶修改手機號或郵箱時,需要通過驗證碼的形式驗證手機號或郵箱的真實性。

3)視頻采集功能:用戶觸發視頻采集指令后,獲取并啟動攝像頭,對當前畫面進行實時采集。同時,對畫面做預處理和圖像增強操作,確保采集到的數據便于檢測與識別算法的研究。

4)視頻傳輸功能:將采集獲取到的視頻數據進行處理,快速、安全的傳輸到接收端。

5)查看視頻功能:查看自己曾傳輸的所有視頻信息及視頻內容,也可以通過日期、時間等條件進行篩選。

6)退出登錄功能:用戶可安全退出系統。

2.2" 管理員和系統管理員用例分析

管理員和系統管理員操作的用例圖如圖3所示,具體功能如下:

1)登錄功能:通過管理員或系統管理員的賬號和密碼進行登錄操作,即可進入相應的系統頁面。若用戶登錄成功后直接關閉網頁,并未點擊退出按鈕,5分鐘內重新進入系統,則無須登錄直接進入。

2)信息管理功能:包含個人信息管理、添加管理員信息、修改管理員信息和刪除管理員信息功能。管理員和系統管理員都可以修改自己的個人信息,但增加、刪除、修改管理員只有系統管理員才有權限操作。

3)查看視頻功能:管理員和系統管理員可查看普通用戶傳輸的所有視頻信息及內容,也可以通過用戶名、日期、時間等條件進行查詢。

4)退出登錄功能:管理員和系統管理員可安全退出系統。

3" 開發環境

基于非標況道路交通標志識別算法研究課題項目的實際應用,本系統采用B/S開發模式,從而脫離了時間、地域等對系統的限制,所有業務功能用戶能通過瀏覽器使用本系統。

前端UI界面:采用HTML、CSS、Bootstrap框架等相關技術實現。Bootstrap框架預設了一套CSS樣式和與之對應的jQuery代碼,便于開發者快速搭建精美的前端界面[6]。

數據存儲:采用MySQL進行數據庫的設計與存儲。MySQL數據庫是廣受歡迎的關系型數據庫管理系統,提供了豐富的API接口和管理工具,具備較高的可靠性和穩定性。

后端開發:在IDEA集成開發環境中使用Java語言進行編程,服務器端采用JavaWeb技術實現。Java編程語言是當前應用較為普遍的編程語言,具備語法簡單、面向對象、穩定、與平臺無關、多線程、動態等特點[7]。而JavaWeb是通過Servlet和JSP解析客戶端發送過來的請求,連接數據庫服務器取出相應數據進行處理,將最終的結果響應到前端[8]。

4" 系統設計

4.1" 登錄注冊模塊設計

不同類型的用戶所對應的權限也不同,因此該系統必須登錄后才能進入。根據系統需求,普通用戶、管理員和系統管理員均有登錄功能,而注冊功能只能注冊普通用戶,管理員賬號不可以隨意注冊,只能由系統管理員進行添加。

4.1.1" 登錄功能

當用戶進入登錄界面輸入用戶名和密碼,并點擊“登錄”按鈕后,系統將會對文本框進行校驗,檢查是否已全部填寫,否則會彈出相應提示“用戶名或密碼不能為空”。再根據登錄時是否勾選系統管理員,在數據表中檢驗用戶名和密碼是否正確,若正確則進入到相應的視頻采集與傳輸界面;若驗證失敗,則彈出提示“用戶名或密碼錯誤”。若用戶登錄后關閉系統頁面,五分鐘內再次進入本系統,則無須登錄,直接進入視頻采集與傳輸的操作界面。登錄流程如圖4所示。

4.1.2" 注冊功能

普通用戶在注冊界面填寫注冊信息時,系統會引導用戶填寫各個部分的信息,并進行實時保存。系統會對當前頁面的文本框進行校驗,檢查是否全部填寫完、兩次輸入的密碼是否一致、密碼是否符合注冊要求(密碼由6~20位字符組成,包含大小寫字母和數字,不能包含空格和特殊字符)、手機號和郵箱是否符合規范,以及該用戶名是否已被注冊。只要有一項要求不符合則會彈出相應提示,只有達到所有要求才可注冊成功,將相應信息添加到數據庫User表中,并標注用戶類型為普通用戶。注冊流程如圖5所示。

4.2" 視頻采集模塊設計

視頻數據的采集是視頻傳輸系統的必要部分,該模塊是普通用戶的權限,啟動后開始實時采集。普通用戶發出指令后,系統獲取并開啟視頻采集設備,進行視頻采集,如圖6所示。視頻采集會受到天氣的影響,暴曬天氣或者雷雨交加的暴雨天都可能會導致畫面模糊、亮度損失、退化等問題。為確保視頻質量,在視頻采集后需要使用畫面去噪、畫面增強和碼率壓縮等方式對圖像進行預處理。

用戶登錄進入界面后將會觸發攝像頭開啟指令,通過getUserMedia()獲取媒體設備,同時還需要處理瀏覽器兼容性問題。當用戶允許獲取設備,則success Callback被調用,回調函數的參數則為Media Stream對象;反之,則error Callback被調用。再運用Video對象play()方法,用戶則可在網頁上查看到當前設備攝像頭所拍攝的畫面。

點擊“開始”按鈕觸發錄制功能,對Media Stream創建Media Recorder對象進行錄制,Media Recorder.ondataavailable獲取當前攝像頭。點擊“開始”按鈕后錄制的數據,將會提供一個Blob對象,即開始數據采集工作。點擊“結束”按鈕后,將會終止錄制器,關閉媒體流,即數據采集工作結束。采集到的視頻使用歸一化處理,將視頻數據調整到合適的數值范圍,改善視頻質量[9]。

4.3" 視頻傳輸模塊設計

系統無須人工啟動傳輸功能,它能通過攝像頭的幀率和圖像幀數自動完成截段保存的操作,隨即觸發視頻傳輸功能[10]。分段保存視頻流后,將錄制獲得的Blob對象轉成File對象,添加到FormData對象,運用Ajax上傳到后端。后端代碼創建ServletFileUpload對象,配置上傳參數,通過調用ServletFileUpload.parseRequest(request)解析前端傳遞的數據,并存儲到數據庫video表中,并提示“文件上傳成功!”,即完成視頻傳輸工作。數據傳輸過程中要加強數據安全和隱私保護,采用加密處理和訪問控制機制,確保傳輸過程中不被非法截獲和可追溯性。視頻傳輸成功界面及數據庫存儲記錄如圖7所示。

4.4" 用戶信息管理模塊設計

普通用戶、管理員和系統管理員登錄后都可進入個人信息管理界面,對個人信息進行修改。進入界面將會讀取數據庫User表中當前用戶的姓名、性別、聯系電話等各字段數據,根據頁面需要顯示到相應位置。用戶只需更正需要修改的信息,點擊提交后將新數據更新到數據庫中。由于密碼需保密,則進入界面時不顯示,如需修改點擊修改密碼按鈕,再根據提示輸入兩遍密碼進行修改。

系統中新增、修改和刪除管理員用戶信息的操作僅限系統管理員執行,避免其他人惡意操作,確保視頻信息的安全:

1)新增管理員:該界面顯示添加管理員需要填寫的信息,點擊提交按鈕后將當前數據保存到數據庫User表中。對于手機號、Email等具有特殊要求的輸入框,均會對其進行檢驗,只有符合所有輸入框的填寫要求后才會存入到User表中,并標注用戶類型為管理員。

2)修改管理員:在管理員信息列表中,選擇需要修改的管理員名稱,系統將會訪問數據庫將該管理員信息顯示在頁面上,當前界面與個人信息管理功能基本一致。

3)刪除管理員:在管理員信息列表界面,點擊需要刪除的人員信息所對應的“刪除”按鈕,系統將會將數據庫User表中該管理員的信息刪除,并更新當前管理員信息列表界面。

4.5" 視頻查看模塊設計

不同用戶的視頻查看模塊有所不同,普通用戶僅能查看自己上傳的視頻時間和內容,即查詢數據庫video表中當前用戶曾上傳的視頻數據,以表格的形式顯示在當前頁面;而管理員和系統管理員可查看所有用戶上傳的視頻時間和內容,即以表格的形式顯示出數據庫video表中所有的視頻數據。無論是哪種類型用戶,每行數據后均設有查看按鈕,點擊則可播放視頻,同時還能根據視頻上傳時間進行升序或降序排列。數據太多時,不僅可以通過頁面上方的搜索進行查找,也可以使用用戶名、日期、時間等進行篩選。視頻信息界面如圖8所示。

5" 結" 論

隨著人工智能技術的普及,視頻采集與傳輸系統的應用范圍將不斷擴大。文章結合自動駕駛汽車非標況道路交通標志識別算法研究課題的需求,對視頻采集與傳輸系統整體進行了詳細的需求分析、用例分析,以及核心模塊詳細的實現設計。避免惡劣天氣對視頻采集效果的影響,系統的視頻采集階段也相應做了一些簡單的圖像預處理,為后續非標況道路交通標志識別算法研究奠定了基礎。如果在視頻圖像預處理時能更進一步優化圖像增強算法,將更有利于自動駕駛汽車的識別,提升安全性和穩定性。同時,該系統還能適用于監控系統、教育教學系統等。

參考文獻:

[1] 李升波,劉暢,殷玉明,等.汽車端到端自動駕駛系統的關鍵技術與發展趨勢 [J].人工智能,2023(5):1-16.

[2] 端帥,王霽宇,秦孔建,等.自動駕駛汽車實際道路測試系統設計與實現 [J].制造業自動化,2022,44(11):208-214.

[3] 陳晗晗,王俊英,任肖月.交通標志的檢測與識別方法研究綜述 [J].信息技術與信息化,2024(3):77-82.

[4] 梁愈高.基于FPGA高速收發器的高清視頻傳輸系統設計 [J].長江信息通信,2024,37(7):107-109+112.

[5] 周方正.面向高速移動場景的高速公路視頻采集和自動化傳輸系統設計 [J].電子設計工程,2024,32(9):191-195.

[6] 張曰花.Bootstrap響應式設計在甜點網站中的應用研究 [J].現代信息科技,2024,8(15):88-92+98.

[7] 操心慧,溫智聰.基于JavaWeb的線上考試系統的設計與實現 [J].現代計算機,2023,29(24):90-96.

[8] 黃一鋒.茶葉監測預警數據平臺的設計與實現 [D].武漢:中南民族大學,2018.

[9] 梁建勇.基于視頻識別的人員密集度檢測系統設計 [J].電子設計工程,2021,29(23):152-157.

[10] 張博,羅維平.基于監控視頻的奶牛飼料消耗狀態監測與預測系統 [J].農業與技術,2024,44(9):47-50.

作者簡介:陽皓筠(1995—),女,漢族,廣西桂林人,工程師,本科,研究方向:應用開發、數據挖掘。

收稿日期:2024-08-10

基金項目:自然科學類課題(XJ2022002201)

主站蜘蛛池模板: 国产成人a在线观看视频| 久久人人爽人人爽人人片aV东京热| 欧美97欧美综合色伦图| 亚洲日本在线免费观看| 蜜芽一区二区国产精品| 毛片卡一卡二| 丝袜美女被出水视频一区| 亚洲香蕉伊综合在人在线| 国产国产人成免费视频77777 | 国产一在线| 国产美女久久久久不卡| 亚洲国产午夜精华无码福利| 国产在线精品香蕉麻豆| www.99在线观看| 98超碰在线观看| 91无码网站| 992Tv视频国产精品| 亚洲有码在线播放| 国产无码精品在线| 好吊色妇女免费视频免费| 亚洲日韩日本中文在线| 国产精品冒白浆免费视频| 在线国产欧美| 国产色网站| 污视频日本| 五月婷婷导航| 欧美在线中文字幕| 国产精品视频观看裸模| 国产迷奸在线看| 精品国产污污免费网站| 本亚洲精品网站| 国产精品护士| 日韩精品一区二区三区中文无码| 日韩欧美中文字幕在线韩免费| 永久成人无码激情视频免费| 日韩在线观看网站| 国产精品密蕾丝视频| 久久无码av三级| 热久久国产| 亚洲一区毛片| 欧美性猛交xxxx乱大交极品| 欧美精品亚洲精品日韩专区va| 国产精品亚洲一区二区三区在线观看| 亚洲精品制服丝袜二区| 9啪在线视频| 亚洲综合九九| 成年人午夜免费视频| 久久免费视频6| 成人毛片免费在线观看| 精品国产乱码久久久久久一区二区| 亚洲精品视频在线观看视频| 在线国产91| a亚洲天堂| 亚洲不卡影院| 久久精品亚洲专区| 麻豆精品在线视频| 国产成人无码AV在线播放动漫| 亚洲性色永久网址| 2019国产在线| 国产精品高清国产三级囯产AV| 日本日韩欧美| 亚洲人精品亚洲人成在线| 无码日韩视频| 亚洲第一黄片大全| 九九九九热精品视频| 国产jizz| 久久国产精品77777| 亚洲精品日产AⅤ| 国产一级在线播放| 亚洲无码91视频| 99re精彩视频| 日韩高清成人| 久久国产乱子| 永久成人无码激情视频免费| 久综合日韩| 超碰91免费人妻| 久久一本日韩精品中文字幕屁孩| 国产日韩欧美在线视频免费观看| 亚洲精品无码不卡在线播放| 欧美黄网在线| 午夜限制老子影院888| 亚洲男人在线|