前沿拓展:
net framework4.
問題分析:NET Framework 4.0 安裝時(shí)發(fā)生嚴(yán)重錯(cuò)誤一般由于系統(tǒng)設(shè)來(lái)自置上異常導(dǎo)致
解決方案一: 1.點(diǎn)擊開始菜單,點(diǎn)文件夾的路徑為:錯(cuò)那執(zhí)張勝初(C:windowssystem32)如下圖
5.第二再次點(diǎn)擊開始菜單,點(diǎn)運(yùn)行,輸入cmd然后按回車。第二在命令行下輸入:net start 萬(wàn)WuAuServ
解束防了達(dá)決方案二:
1.開始——運(yùn)行——輸入regedit——回車
2.找到注冊(cè)滑試專車隨有貴表,HKEY_LOCAL_MACHINESOFWAREMicrosoftInternet Explorer下的MAIN子鍵
3.點(diǎn)擊main后,在上面菜單中找到“編輯”–“權(quán)限”,點(diǎn)擊后就會(huì)出現(xiàn)“允許完全控制”等字樣,勾上即可
1、為什么用.net framework4.6.1 ,因?yàn)橐?span style="color: #0C0C0C">EmguCV 來(lái) 播放流媒體。 而EmguCV目前只在framwwork4.6 運(yùn)行良好,如果是.net5 (或者.net core)只需要明白道理找個(gè)其他庫(kù)即可;
2、按道理是先寫一篇windows程序的,因?yàn)?span style="color: #0C0C0C">EmguCV 自帶顯示控件,可以直接顯示視頻。再web下用signalR顯示涉及的知識(shí)點(diǎn)有點(diǎn)多:
1)為什么用signalR,或者流媒體服務(wù),或者寫websocket ? 因?yàn)楦缭敢狻?但是signalR是只傳輸文本的,所以把圖片轉(zhuǎn)成base64 傳到頁(yè)面;
2)頁(yè)面不需要h5的vedio之類,為什么呢,還是哥愿意。圖片自然不能寫地址,src指定base64 數(shù)據(jù)即可;
3)EmguCV得到的圖片,可不是.net中的bitmap 之類,得轉(zhuǎn)換。
1、創(chuàng)建.net framework4.6.1 的mvc項(xiàng)目用SignalR 實(shí)現(xiàn)HomeIndex給視圖發(fā)送文本數(shù)據(jù)并顯示。 signalR這一套,不在這篇文章,所以自行研究透,這是前提。以后我會(huì)寫一篇簡(jiǎn)單的教程;
解釋一下,靜態(tài)構(gòu)造函數(shù)是為了單例,不然多打開幾個(gè)頁(yè)面就實(shí)例化多次,會(huì)初選視頻抖動(dòng)。實(shí)際項(xiàng)目需要用依賴注入單例,或者更加優(yōu)美的方式這里提高閱讀性,簡(jiǎn)單實(shí)現(xiàn);
中間的幾句轉(zhuǎn)換代碼,上面提到了為什么。
拓展知識(shí):
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://m.xiesong.cn/8421.html