版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第5章系統(tǒng)測(cè)試5.1系統(tǒng)實(shí)物圖圖5.1系統(tǒng)實(shí)物圖5.2測(cè)試原理圖圖5.2顯示模塊在測(cè)試過程中可能會(huì)遇到一些問題。首先,學(xué)習(xí)模式的次數(shù)必須達(dá)到要求,如果學(xué)習(xí)次數(shù)不足,系統(tǒng)在進(jìn)行人員檢測(cè)時(shí)可能會(huì)出現(xiàn)人數(shù)統(tǒng)計(jì)的問題。其次,系統(tǒng)可能會(huì)面臨數(shù)據(jù)緩沖的挑戰(zhàn),特別是在需要處理大量人員數(shù)量時(shí),系統(tǒng)需要一定的時(shí)間來加載數(shù)據(jù)。圖5.2展示了顯示模塊,它能夠?qū)崟r(shí)顯示攝像頭采集的畫面,并顯示系統(tǒng)的狀態(tài)、人數(shù)閾值和當(dāng)前人數(shù)。SYS_Status用于表示系統(tǒng)的狀態(tài),包括RUN(運(yùn)行)和END(結(jié)束)兩種狀態(tài)。THR_People_Num(1-5)表示人數(shù)閾值,其中1代表最低閾值,5代表最高閾值,當(dāng)前顯示的是閾值為3。而People_Num則表示當(dāng)前檢測(cè)到的人數(shù),此時(shí)人數(shù)為1??傊?,在測(cè)試過程中,必須確保學(xué)習(xí)模式的次數(shù)達(dá)到要求,以避免人數(shù)檢測(cè)方面的問題。此外,對(duì)于系統(tǒng)的數(shù)據(jù)緩沖,需要在面對(duì)大量人員數(shù)量時(shí)留出適當(dāng)?shù)募虞d時(shí)間。圖5.2的顯示模塊則提供了實(shí)時(shí)的畫面顯示,同時(shí)顯示系統(tǒng)狀態(tài)、人數(shù)閾值和當(dāng)前檢測(cè)到的人數(shù),為系統(tǒng)的監(jiān)測(cè)和管理提供了便利。圖5.3按鍵模塊如圖5.3為按鍵模塊,RST為復(fù)位按鍵,按下后清空學(xué)習(xí)的內(nèi)容,SYS為系統(tǒng)按鍵,用來切換模式(RUN或END),KEY2為閾值減少按鍵,KEY3為閾值增加按鍵。圖5.4運(yùn)行結(jié)果如圖5.4,在RUN模式下通過攝像頭開始檢測(cè)人數(shù),此時(shí)檢測(cè)到的人數(shù)為2,沒有超過閾值;當(dāng)超過閾值時(shí),語音模塊播報(bào)“人群異常聚集,為避免踩踏,請(qǐng)自行離開”來提醒人們注意避免人群聚集。基于人臉檢測(cè)數(shù)據(jù)庫、人臉識(shí)別性能測(cè)試數(shù)據(jù)庫等,該系統(tǒng)可以使用任意正常人臉圖像進(jìn)行系統(tǒng)測(cè)試,該系統(tǒng)測(cè)試使用了六張人種、膚色、年齡、性別不盡相同的人臉圖像,系統(tǒng)測(cè)試時(shí)都可成功識(shí)別,該系統(tǒng)也可對(duì)現(xiàn)實(shí)人物進(jìn)行識(shí)別。第6章總結(jié)與展望隨著大學(xué)生涯的即將結(jié)束,我的畢業(yè)設(shè)計(jì)也接近了尾聲。經(jīng)過一段時(shí)間的努力我的畢業(yè)設(shè)計(jì)終于完成了。在沒有做畢業(yè)設(shè)計(jì)之前,我認(rèn)為畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純的總結(jié),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)覺自己的想法有點(diǎn)太簡(jiǎn)單。畢業(yè)設(shè)計(jì)不僅僅是對(duì)先前所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己實(shí)際操作能力的提升。通過這次畢業(yè)設(shè)計(jì),我明白了自己的部分專業(yè)知識(shí)相對(duì)比較薄弱。自己要學(xué)習(xí)的東西還有很多,之前是覺得自己什么東西都懂,然而通過這次畢業(yè)設(shè)計(jì),我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過程,在今后的工作與生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己專業(yè)知識(shí)和綜合素養(yǎng)。我的心得也就這么多了,總之,不管學(xué)會(huì)的還是學(xué)不會(huì)的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最后終于做完了有種如釋重負(fù)的感覺。此外,還得出一個(gè)結(jié)論:知識(shí)必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。在此要感謝我的指導(dǎo)老師對(duì)我悉心的指導(dǎo),感謝老師給我的幫助。在設(shè)計(jì)過程中,我通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。此次畢業(yè)設(shè)計(jì)的經(jīng)歷大大提高了我的動(dòng)手能力,讓我充分感受到在創(chuàng)造過程中探索的困難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的并不完美,但是在本次畢業(yè)設(shè)計(jì)過程中,我所學(xué)到的東西將會(huì)是今后人生路上不可多得的財(cái)富與收獲。
結(jié)論首先,必須明確監(jiān)測(cè)的目標(biāo)。監(jiān)測(cè)系統(tǒng)的目標(biāo)是檢測(cè)人群密度、行動(dòng)模式以及潛在的危險(xiǎn)行為,以便及早采取預(yù)防措施。系統(tǒng)需要能夠識(shí)別可能引發(fā)危險(xiǎn)或危險(xiǎn)行為的行動(dòng)模式和特征。此外,還需要確定監(jiān)測(cè)系統(tǒng)所覆蓋的區(qū)域和人群,以確保系統(tǒng)的有效性和準(zhǔn)確性。其次,需要選擇合適的監(jiān)測(cè)技術(shù)?,F(xiàn)有的監(jiān)測(cè)技術(shù)包括視頻監(jiān)控、無線傳感器網(wǎng)絡(luò)、衛(wèi)星圖像等。這些技術(shù)各有優(yōu)缺點(diǎn),應(yīng)根據(jù)具體情況進(jìn)行選擇。例如,視頻監(jiān)控系統(tǒng)可以提供實(shí)時(shí)視頻流,但需要大量的存儲(chǔ)空間和人力資源來分析視頻流。無線傳感器網(wǎng)絡(luò)可以提供精確的位置信息和傳感器數(shù)據(jù),但需要耗費(fèi)大量的能源來保持網(wǎng)絡(luò)連接。衛(wèi)星圖像可以提供大范圍的監(jiān)測(cè)能力,但需要考慮天氣條件和圖像分辨率等因素。第三,需要建立有效的數(shù)據(jù)分析和處理方法。監(jiān)測(cè)系統(tǒng)需要能夠?qū)崟r(shí)收集和處理大量的數(shù)據(jù),以便及時(shí)發(fā)現(xiàn)異常情況。數(shù)據(jù)分析方法可以包括傳統(tǒng)的統(tǒng)計(jì)分析和機(jī)器學(xué)習(xí)技術(shù),以便對(duì)大量數(shù)據(jù)進(jìn)行自動(dòng)處理和分類。此外,還需要建立有效的警報(bào)和應(yīng)急響應(yīng)機(jī)制,以便在出現(xiàn)異常情況時(shí)及時(shí)采取措施。最后,需要考慮隱私和安全問題。監(jiān)測(cè)系統(tǒng)需要考慮個(gè)人隱私和數(shù)據(jù)安全問題,并采取相應(yīng)的措施來保護(hù)數(shù)據(jù)的安全性和保密性。此外,還需要考慮監(jiān)測(cè)系統(tǒng)的使用和管理問題,以確保系統(tǒng)的合法性和公正性。綜上所述,針對(duì)室外人群異常聚集的監(jiān)測(cè)系統(tǒng)設(shè)計(jì)需要考慮到監(jiān)測(cè)目標(biāo)、監(jiān)測(cè)技術(shù)、數(shù)據(jù)處理方法以及隱私和安全問題等關(guān)鍵方面,以實(shí)現(xiàn)準(zhǔn)確、高效、安全和可靠的監(jiān)測(cè)。參考文獻(xiàn)[1]陳汗青,萬艷玲,王國剛,數(shù)字圖像處理技術(shù)研究進(jìn)展.工業(yè)控制計(jì)算機(jī),2018.26(1):72-74.[2]張廣軍.機(jī)器視覺[M].北京:科學(xué)出版社,2018.[3]高燕梅.數(shù)字電子技術(shù)基礎(chǔ)[M].電子工業(yè)出版社,2018.120-73.[4]趙鵬.機(jī)器視覺理論及應(yīng)用[M]北京:電子工業(yè)出版社,2017.[5]胡耀聰.基于卷積神經(jīng)網(wǎng)絡(luò)的密集場(chǎng)景人數(shù)估計(jì)算法研究:[碩士學(xué)位論文].合肥:安徽大學(xué)圖書館,2018.[6]孫曉云.接口與通信技術(shù)原理與應(yīng)用[J].中國電力出版社,2018.[7]王宗賢.城市公共場(chǎng)所密集人群檢測(cè):[碩士學(xué)位論文].北京:北方工業(yè)大學(xué)圖書館,2017.[8]袁寶紅,張德祥,張玲君.基于OpenCV的視頻運(yùn)動(dòng)目標(biāo)檢測(cè)與跟蹤.計(jì)算機(jī)系統(tǒng)應(yīng)用2019.22(5):90-93.[9]李百惠,楊庚.混合高斯模型的自適應(yīng)前景提取,中國圖象圖形學(xué)報(bào),2018:1620-1627.[10]羅雨,王永慶,羅海坤等.基于擴(kuò)展卡爾曼濾波器的矢量跟蹤算法研究.電子與信息學(xué)報(bào)2019(6):1400-1405.[11]惠為君.簡(jiǎn)述基于單片機(jī)ESP8266的智能配網(wǎng)[J].科學(xué)與信息化.2021,(15).[12]趙曉玉,李宇,朱新玉,等.一種智能送藥小車的設(shè)計(jì)研究[J].科技風(fēng).2020,(19).DOI:10.19392/ki.1671-7341.202019012.[13]李昭,李華杰,孫建明,等.快遞物流包裝件分揀裝置設(shè)計(jì)[J].包裝與食品機(jī)械.2018,(5).DOI:10.3969/j.issn.1005-1295.2018.05.007.[14]CeratiG,ElmerP,LantzS,etal.TraditionalTrackingwithKalmanFilteronParallelArchitecturesJournalofPhysics:ConferenceSeries,2018.[15]PengweiHua,XiaowuLiu,JiguoYu,NaDang,XiaoweiZhang.Energy-efficientadaptiveslice-basedsecuredataaggregationschemeinWSN[J].ProcediaComputerScience,2018,129.[16]KORTUMK,MOLLERM,HIRNEIBC,etal.Smarteyedata:devdtopahealtO0%ofoundationformedicalrescarchusingSmartDataapplications[J].DerOphthalmologeZeitschriftDerDeutschenOphthalmologischenGescllschaft,2019.[17]RaafiB.DesignandDevelopmentofFuzzy-PIDControllerforFour-wheeledMobileRoboticStability:AC'aseStudyontheUphillRoad[J].PTEKJournalofEngineering,2020,6(2):6.[18]ZhouY,DongW,FYuan,etal.ResearchofOnlineWaterQualityMonitoringSystemBasedonZigbeeNetwork[J].AdvancesinInformatioSciences&ServiceSciences,2019,4(5):255-261.
附錄電路圖源代碼importsensorimportimageimportlcdimportKPUaskpuimporttimefromMaiximportFPIOA,GPIOimportgcfromfpioa_managerimportfmfromboardimportboard_infoimportutimefromboardimportboard_infofrommachineimportTimer,UARTimportRELAY_DriveimportSYN6288_With_Busy_Drive###########################################再次運(yùn)行刪除模型##########################################try:deltask_fddeltask_lddeltask_feexceptException:passtry:delaexceptException:passgc.collect()###############################################################################################################################################模型加載##################################################內(nèi)存中模型加載task_fd=kpu.load(0x300000)#加載:人臉檢測(cè)模型找到人臉#############################################################################################################################################My--config##############################################SYS_Status='END'People_Num=0#人員數(shù)量THR_People_Num=3#人員數(shù)量閾值###############################################################################################################################################config#################################################anchor=(1.889,2.5245,2.9465,3.94056,3.99987,5.3658,5.155437,6.92275,6.718375,9.01025)#########################################################################################################################################文字顯示######################################################defdraw_string(img,x,y,text,color,scale,bg=None):ifbg:img.draw_rectangle(x-2,y-2,len(text)*8*scale+4,16*scale,fill=True,color=bg)img=img.draw_string(x,y,text,color=color,scale=scale)returnimg############################################################################################################################################Face_Check################################################defFace_Check(img):globaltask_fd#人臉檢測(cè)模型globalapeople_num=0#人員總數(shù)code=kpu.run_yolo2(task_fd,img)#人臉檢測(cè)模型找到人臉ifcode:foriincode:img.draw_rectangle(i.rect(),color=lcd.RED)people_num=people_num+1returnpeople_num##############################################################################################################################################INIT####################################################lcd.init()#初始化LCDsensor.reset()#復(fù)位攝像頭sensor.set_pixformat(sensor.RGB565)#設(shè)置攝像頭輸出格式:屏幕使用的是RGB565sensor.set_framesize(sensor.QVGA)#設(shè)置攝像頭輸出幀大?。篞VGA--320*240sensor.set_hmirror(1)#水平鏡像sensor.set_vflip(1)#垂直鏡像sensor.run(1)#圖像捕捉功能控制:1--開始抓取圖像0--停止抓取圖像a=kpu.init_yolo2(task_fd,0.5,0.3,5,anchor)#因?yàn)槭褂昧薡OLO2模型,該模型有專門的初始化函數(shù),調(diào)用初始化函數(shù)初始化模型img_lcd=image.Image()img_face=image.Image(size=(128,128))a=img_face.pix_to_ai()#########################################################################################################################################S-RELAY(語音控制)################################################控制語音模塊--常開接線(繼電器不工作狀態(tài)是開路)fm.register(board_info.PIN_S_Relay_01,fm.fpioa.GPIO0)#注冊(cè)IOCtr_S_RELAYCtr_S_RELAY=GPIO(GPIO.GPIO0,GPIO.OUT)S_Relay=RELAY_Drive.RELAY(Ctr_S_RELAY,1)#構(gòu)建對(duì)象:S_RelayS_Relay.Init()#初始化:Relay_01#S_Relay.ON()#繼電器打開#S_Relay.OFF()#繼電器打開##########################################################################################################################################SYN6288(withbusy)##########################################fm.register(board_info.PIN_S_BUSY,fm.fpioa.GPIO1)#映射IO-S_BUSY#PIN_S_BUSYS_BUSY=GPIO(GPIO.GPIO1,GPIO.PULL_UP)#注冊(cè)IO-S_BUSYfm.register(board_info.PIN_SRXD_MCU_TX,fm.fpioa.UART1_TX,force=True)#映射串口引腳MCU-TXfm.register(board_info.PIN_STXD_MCU_RX,fm.fpioa.UART1_RX,force=True)#映射串口引腳MCU-RXuart_1=UART(UART.UART1,9600,read_buf_len=10240)VOICE=SYN6288_With_Busy_Drive.SYN6288(uart_1,S_BUSY)#構(gòu)建對(duì)象,默認(rèn)忙時(shí)為高電平VOICE.Init()#播放語音#S_Relay.ON()#VOICE.Send_Data_Handle('people_max')#指令:'people_max'--人群異常聚集,為避免踩踏,請(qǐng)自行離開!#讀忙#VOICE.Read_Busy()#合成/語音--返回"IS_BUSY"否則"NO_BUSY"##############################################################################################################################################KEY######################################################KEY_BOOT--未使用#KEY_SYSfm.register(board_info.PIN_KEY_SYS,fm.fpioa.GPIOHS1)#注冊(cè)IO-KEY_SYSKEY_SYS=GPIO(GPIO.GPIOHS1,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY_SYS對(duì)象defexit_KEY_SYS_fun(KEY_SYS):#KEY_SYS中斷回調(diào)函數(shù)globalS_RelayglobalSYS_Statustime.sleep_ms(10)#消除抖動(dòng)ifKEY_SYS.value()==0:#確認(rèn)按鍵被按下ifSYS_Status=='END':S_Relay.ON()#開啟語音SYS_Status='RUN'else:S_Relay.OFF()#關(guān)閉語音SYS_Status='END'time.sleep_ms(100)#消除抖動(dòng)KEY_SYS.irq(exit_KEY_SYS_fun,GPIO.IRQ_FALLING,priority=2)#開啟中斷,下降沿觸發(fā)#KEY1--未使用#KEY2--+fm.register(board_info.PIN_KEY2_IN,fm.fpioa.GPIOHS3)#注冊(cè)IO-KEY2KEY2=GPIO(GPIO.GPIOHS3,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY2對(duì)象defexit_KEY2_fun(KEY2):#KEY2中斷回調(diào)函數(shù)globalSYS_StatusglobalTHR_People_Numtime.sleep_ms(10)#消除抖動(dòng)ifKEY2.value()==0:#確認(rèn)按鍵被按下ifSYS_Status=='END':THR_People_Num=THR_People_Num+1ifTHR_People_Num>5:THR_People_Num=1KEY2.irq(exit_KEY2_fun,GPIO.IRQ_FALLING,priority=2)#開啟中斷,下降沿觸發(fā)#KEY3---fm.register(board_info.PIN_KEY3_IN,fm.fpioa.GPIOHS6)#注冊(cè)IO-KEY3KEY3=GPIO(GPIO.GPIOHS6,GPIO.IN,GPIO.PULL_UP)#構(gòu)建KEY3對(duì)象defexit_KEY3_fun(KEY3):#KEY3中斷回調(diào)函數(shù)globalSYS_StatusglobalTHR_People_Numtime.sleep_ms(10)#消除抖動(dòng)ifKEY3.value()==0:#確認(rèn)按鍵被按下ifSYS_Status=='END':THR_People_Num=THR_People_Num-1ifTHR_People_Num<1:THR_People_Num=5KEY3.irq(exit_KEY3_fun,GPIO.IRQ_FALLING,priority=2)#開啟中斷,下降沿觸發(fā)#########################################################################################################################################異常/正常#######################################################Operation(SYS_Status,THR_People_Num,People_Num)Last_People_warning=0defOperation(sys_status,thr_people_num,people_num):globalS_Relay,VOICEpeople_warning=0voice_flag=0ifsys_status=='RUN':#RUNifpeople_num>thr_people_num:voice_flag=1else:passelse:#ENDpass#執(zhí)行ifvoice_flag==1:#人群異常聚集,為避免踩踏,請(qǐng)自行離開!ifVOICE.Read_Busy()=='NO_BUSY':VOICE.Send_Data_Handle('people_max')#指令:'people_max'--人群異常聚集,為避免踩踏,請(qǐng)自行離開!else:pass#############################################################################################################################################main#####################################################clock=time.clock()#新建一個(gè)時(shí)鐘,用來計(jì)算FPSwhile1:clock.tick()#更新時(shí)鐘img=sensor.snapshot()#抓取圖片People_Num=Face_Check(img)#調(diào)用人臉檢測(cè)函數(shù)Operation(SYS_Status,THR_People_Num,People_Num)#執(zhí)行函數(shù)#顯示:系統(tǒng)狀態(tài)img=draw_string(img,2,0,'SYS_Status:%sTHR_People_Num(1-5):%dPeople_Num:%d'%(SYS_Status,THR_People_Num,People_Num),color=lcd.BLACK,scale=1,bg=lcd.WHITE)fps=clock.fps()#計(jì)算:FPSprint("%2.1ffps"%fps)#打?。篎PSa=lcd.display(img)#顯示:LCDgc.collect()#內(nèi)存回收#kpu.memtest()#a=kpu.deinit(task_fe)#a=kpu.deinit(task_ld)#a=kpu.deinit(task_fd)####################################################################################################'''文件名稱:1路繼電器驅(qū)動(dòng)文件型號(hào):5V繼電器版本:v1.0日期:2023.02.17作者:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年特種用途變壓器采購與質(zhì)量控制合同3篇
- 2025年度薪資支付周期變更合同范本3篇
- 2025年昌平區(qū)食堂承包合同競(jìng)爭(zhēng)性磋商執(zhí)行細(xì)則及流程3篇
- 2024鐵藝家具設(shè)計(jì)與制造安裝服務(wù)合同3篇
- 辦公軟件基本培訓(xùn)
- 專利合作協(xié)議書 專利技術(shù)合作協(xié)議
- 2025年度綠色出行產(chǎn)品銷售合作合同
- 二零二五年度高速公路設(shè)備安裝及基礎(chǔ)施工質(zhì)量保證合同3篇
- 2024版門面房銷售合同范本
- 2024版培訓(xùn)學(xué)校助教合同
- 下肢皮牽引護(hù)理PPT課件(19頁P(yáng)PT)
- 舒爾特方格55格200張?zhí)岣邔W⒘4紙直接打印版
- 施工單位現(xiàn)場(chǎng)收方記錄表
- 參會(huì)嘉賓簽到表
- 形式發(fā)票格式2 INVOICE
- 人力資源管理之績(jī)效考核 一、什么是績(jī)效 所謂績(jī)效簡(jiǎn)單的講就是對(duì)
- 山東省醫(yī)院目錄
- 流動(dòng)資金測(cè)算公式
- 機(jī)械設(shè)計(jì)制造及其自動(dòng)化專業(yè)實(shí)習(xí)總結(jié)報(bào)告
- 衛(wèi)生院工程施工組織設(shè)計(jì)方案
- 廢品管理流程圖
評(píng)論
0/150
提交評(píng)論