精品视频日韩无码,伊人久久无码av一区二区三区,久久艹视频国产视频,欧美成A人免费观看久久

  1. <tt id="u23fe"><i id="u23fe"><sub id="u23fe"></sub></i></tt>

      <b id="u23fe"><address id="u23fe"><kbd id="u23fe"></kbd></address></b>

      <source id="u23fe"><track id="u23fe"></track></source>
    1. 位置: IT常識 - 正文

      yolov5部署+微信小程序前端展示(yolov5部署微信小程序)

      編輯:rootadmin
      yolov5部署+微信小程序前端展示

      推薦整理分享yolov5部署+微信小程序前端展示(yolov5部署微信小程序),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。

      文章相關(guān)熱門搜索詞:yolov4部署,yolov3部署,yolov5部署到mcu,yolov5搭建,yolov5部署到mcu,yolov3部署,yolov5部署到mcu,yolov5部署到mcu,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!

      分為yolov5項目部署和微信小程序兩部分,先介紹微信小程序前端展示+flask后端,之后介紹項目部署這部分。

      一、先上效果圖

      1. 點(diǎn)擊選擇圖片,調(diào)用攝像頭選擇圖片

      2.選擇圖片之后,點(diǎn)擊開始檢測,然后返回結(jié)果

      ????????

      ?二、前端代碼

      wxml文件:

      view class="container"> <view> <image src="{{avatarUrl}}" class=".img" bindtap="imgClick"></image> <button bindtap="chooseimg" class=".btn_select">選擇圖片</button> <button form-type="submit" class=".btn_submit" bindtap="submitimg">開始檢測</button> </view> <view class="text-container"> <view>{{name_and_nums}}</view> <view class="text" wx:for="{{names}}">{{item.name}}: {{item.value}} </view> </view> </view>yolov5部署+微信小程序前端展示(yolov5部署微信小程序)

      js文件,分為兩部分,一部分是調(diào)用攝像頭,另一部分是圖片檢測

      1. 數(shù)據(jù)定義:

      data: { avatarUrl: 'res.png', base64imgurl: null, name_num: '', names: [], name_and_nums: '' },

      2. 調(diào)用攝像頭,使用微信小程序中的wx.chooseImage接口,并使用wx.setStorage接口對圖片路徑進(jìn)行保存。代碼:

      chooseimg: function() { var that = this // 選擇圖片 wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success(res) { // tempFilePath可以作為 img 標(biāo)簽的 src 屬性顯示圖片 var tempFilePaths = res.tempFilePaths console.log(tempFilePaths) that.setData({avatarUrl:tempFilePaths[0]}) console.log(tempFilePaths[0]) wx.setStorage({key:'img_path', data: tempFilePaths[0]})}

      3. 先使用wx.getImageInfo獲取上一步保存的圖片格式(png/jpg等),然后調(diào)用wx.uploadFile接口,將圖片上傳到服務(wù)器,然后使用訓(xùn)練好的權(quán)重參數(shù)對圖片進(jìn)行檢測,然后返回結(jié)果,因為返回的結(jié)果是一種圖像流。為了在前端對圖片進(jìn)行展示,需要在圖片編碼前加字段:‘data:image/png;base64’,將圖片格式轉(zhuǎn)換為base64格式。代碼:

      submitimg: function(){ var img_path var that wx.getImageInfo({ src: img_path, success(res){ imgtype = res.type console.log(imgtype) } }) wx.uploadFile({ filePath: img_path, name: 'image', url: '服務(wù)器地址', // 上傳成功! success(res){ console.log(res) var img_data = JSON.parse(res.data).data.image var base64str_img = 'data:image/' + imgtype + ';base64,' + img_data that.setData({avatarUrl: base64str_img}) // 上傳失敗 fail(){ console.log('--failed--') } }) }}(PS:在前端定義了傳入的數(shù)據(jù)名為image,所以,flask后端接收數(shù)據(jù)名也同樣為image)//前端:wx.uploadFile({ filePath: img_path, name: 'image', url: 服務(wù)器地址})//后端img_file = request.files["image"]三、后端代碼

      后端這里使用的是flask,這部分的使用相對比較簡單

      1. 因為model返回的結(jié)果是一個list,里面有dict組成,主要就是框的左上角、右下角左邊、類別以及類別名。之后對這個result進(jìn)行處理,寫一個畫圖的py文件,根據(jù)輸入的圖像和得到result畫框,將畫框后的結(jié)果保存到save_path中,然后再將圖像格式進(jìn)行轉(zhuǎn)換為base64(返回的數(shù)據(jù)格式:(這里的img_res已經(jīng)是經(jīng)過畫框之后的結(jié)果))

      2. 然后因為前端的要求,返回的形式需要用json格式,同時也需要將返回結(jié)果放在data里面,方便前端讀取后端返回的數(shù)據(jù)。

      @app.route(DETECTION_URL, methods=["POST"])def predict(): if request.method != "POST": return jsonify({"code": 2, "msg": "the request method is error!", "data": {"isSecret": "null"}}) if request.files.get("image"): # 將讀取的圖片流轉(zhuǎn)換為圖片格式 im_file = request.files["image"] im_bytes = im_file.read() im = Image.open(io.BytesIO(im_bytes)) #將圖片輸入到模型中,輸出的結(jié)果是一個list,帶有坐標(biāo)類別等信息 results = model(im, size=640) # reduce size=320 for faster inference # 預(yù)測的結(jié)果(坐標(biāo) 種類 置信度) result = results.pandas().xyxy[0].to_json(orient="records") img_res = '' with open(save_path, 'rb') as f: img_res = f.read() img_res = base64.b64encode(img_res) return jsonify({ "data": {"detect_res": "yes", "image": str(img_res, 'utf-8')}})if __name__ == "__main__": torch.hub._validate_not_a_forked_repo = lambda a, b, c: True model = torch.hub.load("path", "custom", path="./best.pt", source="local", force_reload=False) # force_reload to recache

      最后!總結(jié)一下,之前剛開始要做的時候,感覺還挺難的,真的開始做的時候,感覺還行(雖然做的比較簡單,頁面也不是很好看,css一生之?dāng)?#xff01;!!)?

      之后,會學(xué)一下項目的部署,目前用的是別人部署好的,但是還是要自己學(xué)學(xué)的!!!

      ps:為什么會寫這個博客呢?因為在剛開始找資料的時候,找到一個博客,感覺和我的需求一樣,于是就點(diǎn)進(jìn)去看,結(jié)果是一個購買鏈接,還賣399!!!就這么個東西就399!!我表示很無語,就決定自己寫好了之后一定要公開!!!如果大家有什么問題,可以留言,我們一起共同學(xué)習(xí)!!!

      本文鏈接地址:http://esstyw.cn/zhishi/299038.html 轉(zhuǎn)載請保留說明!

      上一篇:Flask實現(xiàn)用戶登錄注冊(附前后端源碼)(flask實現(xiàn)登錄)

      下一篇:圖像處理——圖像增強(qiáng)(圖像處理入門)

    2. 核酸檢測預(yù)登記顯示已預(yù)約怎么處理(核酸檢測預(yù)登記二維碼找不到)

      核酸檢測預(yù)登記顯示已預(yù)約怎么處理(核酸檢測預(yù)登記二維碼找不到)

    3. 蘋果13pro充電多少w(蘋果14pro多少快充)

      蘋果13pro充電多少w(蘋果14pro多少快充)

    4. 騰訊課堂虛擬背景怎么開(騰訊課堂虛擬背景設(shè)置不了)

      騰訊課堂虛擬背景怎么開(騰訊課堂虛擬背景設(shè)置不了)

    5. 美團(tuán)眾包取消訂單會影響派單嗎(美團(tuán)眾包取消訂單)

      美團(tuán)眾包取消訂單會影響派單嗎(美團(tuán)眾包取消訂單)

    6. chetl00h可以用電信卡嗎

      chetl00h可以用電信卡嗎

    7. 微信向商家付款怎么設(shè)置密碼(微信向商家付款付不出咋回事)

      微信向商家付款怎么設(shè)置密碼(微信向商家付款付不出咋回事)

    8. hry_alooa是什型號手機(jī)(hry-alooa是什么型號的)

      hry_alooa是什型號手機(jī)(hry-alooa是什么型號的)

    9. 華為手機(jī)不顯示電量是怎么回事(華為手機(jī)不顯示sim卡怎么辦)

      華為手機(jī)不顯示電量是怎么回事(華為手機(jī)不顯示sim卡怎么辦)

    10. 手機(jī)能注冊淘寶賣家店鋪嗎(手機(jī)能注冊淘寶賣家嗎)

      手機(jī)能注冊淘寶賣家店鋪嗎(手機(jī)能注冊淘寶賣家嗎)

    11. 手機(jī)wifi的dns異常怎么辦(wifi顯示dns異常怎么用手機(jī)修復(fù))

      手機(jī)wifi的dns異常怎么辦(wifi顯示dns異常怎么用手機(jī)修復(fù))

    12. 微信語音只能聽開頭(微信語音只能聽一半怎么回事)

      微信語音只能聽開頭(微信語音只能聽一半怎么回事)

    13. 蘋果watch5防水嗎(apple watch5防水嗎)

      蘋果watch5防水嗎(apple watch5防水嗎)

    14. word文檔怎么分享微信(word文檔怎么分成四塊)

      word文檔怎么分享微信(word文檔怎么分成四塊)

    15. 手機(jī)熱點(diǎn)為什么會自動關(guān)閉(手機(jī)熱點(diǎn)為什么連不上)

      手機(jī)熱點(diǎn)為什么會自動關(guān)閉(手機(jī)熱點(diǎn)為什么連不上)

    16. word怎么加波浪線下劃線(word文檔怎么添加波浪號)

      word怎么加波浪線下劃線(word文檔怎么添加波浪號)

    17. 微信把群聊天記錄刪了,怎么找到群(微信把群聊天記錄刪了,為什么沒有新信息了)

      微信把群聊天記錄刪了,怎么找到群(微信把群聊天記錄刪了,為什么沒有新信息了)

    18. ??当O(jiān)控顯示無網(wǎng)絡(luò)視頻怎么辦(海康監(jiān)控顯示無網(wǎng)絡(luò)連接)

      ??当O(jiān)控顯示無網(wǎng)絡(luò)視頻怎么辦(海康監(jiān)控顯示無網(wǎng)絡(luò)連接)

    19. ps字體都有哪些效果(ps字體有哪些類目)

      ps字體都有哪些效果(ps字體有哪些類目)

    20. 計算機(jī)病毒可以獨(dú)立存在嗎(計算機(jī)病毒可以分為哪幾類)

      計算機(jī)病毒可以獨(dú)立存在嗎(計算機(jī)病毒可以分為哪幾類)

    21. 小米9投影功能在哪里(小米9投屏可以投在什么上面)

      小米9投影功能在哪里(小米9投屏可以投在什么上面)

    22. 半導(dǎo)體存儲器分為哪兩種(半導(dǎo)體存儲器分成兩大類( )和( ),其中RAM具有易失性)

      半導(dǎo)體存儲器分為哪兩種(半導(dǎo)體存儲器分成兩大類( )和( ),其中RAM具有易失性)

    23. 抖音網(wǎng)絡(luò)連接錯誤解決方法(抖音網(wǎng)絡(luò)連接錯誤是怎么回事)

      抖音網(wǎng)絡(luò)連接錯誤解決方法(抖音網(wǎng)絡(luò)連接錯誤是怎么回事)

    24. 電腦網(wǎng)易云聽歌識曲在哪(電腦網(wǎng)易云聽歌識曲用不了)

      電腦網(wǎng)易云聽歌識曲在哪(電腦網(wǎng)易云聽歌識曲用不了)

    25. 趣頭條怎么人臉識別(趣頭條怎么人臉識別登錄)

      趣頭條怎么人臉識別(趣頭條怎么人臉識別登錄)

    26. 快手推廣審核中什么意思(快手推廣審核中刪除作品)

      快手推廣審核中什么意思(快手推廣審核中刪除作品)

    27. 筆記本連顯示器用什么線(筆記本連顯示器老是黑屏)

      筆記本連顯示器用什么線(筆記本連顯示器老是黑屏)

    28. 怎么取消uc網(wǎng)盤會員自動續(xù)費(fèi)(怎么取消uc網(wǎng)盤連續(xù)包月)

      怎么取消uc網(wǎng)盤會員自動續(xù)費(fèi)(怎么取消uc網(wǎng)盤連續(xù)包月)

    29. avgupsvc.exe是什么進(jìn)程 有什么作用 avgupsvc進(jìn)程信息查詢(電腦avg是什么軟件)

      avgupsvc.exe是什么進(jìn)程 有什么作用 avgupsvc進(jìn)程信息查詢(電腦avg是什么軟件)

    30. 一般納稅人出租不動產(chǎn)增值稅稅率
    31. 一般增值稅怎么開票的
    32. 存貨跌價準(zhǔn)備影響當(dāng)期損益嗎
    33. 財務(wù)報表是什么意思
    34. 壞賬準(zhǔn)備計入營業(yè)收入如何報年報
    35. 蔬菜專用發(fā)票在哪里開
    36. 廠里搬廠賠償員工標(biāo)準(zhǔn)
    37. 開票軟件服務(wù)費(fèi)全額抵扣怎么做賬
    38. 驗簽失敗的發(fā)票追不回來怎么辦
    39. 增值稅發(fā)票抵扣多少個點(diǎn)
    40. 企業(yè)所得稅季度預(yù)繳怎么計算
    41. 單位表彰性獎金是什么
    42. 新會計準(zhǔn)則開辦費(fèi)裝修費(fèi)計入什么科目
    43. 所得稅匯算清繳表在哪里打印
    44. 跨區(qū)域施工增值稅怎么交
    45. 收到的發(fā)票開票人是管理員,這樣可以嗎?
    46. 福利費(fèi)抵扣了進(jìn)項稅有2年了怎么辦
    47. 把十六點(diǎn)改成十五點(diǎn)半起床
    48. 金稅三期個人所得稅扣繳系統(tǒng)網(wǎng)絡(luò)設(shè)置
    49. 金融企業(yè)的代理貸款什么意思
    50. 預(yù)提費(fèi)用多少
    51. 分支機(jī)構(gòu)能否核定企業(yè)所得稅
    52. 電子稅務(wù)局怎么變更財務(wù)負(fù)責(zé)人
    53. 加計扣除10%進(jìn)項稅政策文件
    54. 賠償給客戶的錢抵扣貨款的會計分錄
    55. 商貿(mào)公司不開發(fā)票還要上稅嗎
    56. 說一下鍵盤
    57. 二級資本債記哪個科目
    58. 切換到多任務(wù)界面
    59. dgservice.exe是什么軟件
    60. vue3中使用require
    61. 非貨幣性資產(chǎn)投資的會計處理
    62. 計提壞賬準(zhǔn)備的方法有哪些
    63. 向銀行貸款資金成本率計算公式是什么
    64. wordpress調(diào)用指定文章
    65. 集團(tuán)與子公司資產(chǎn)的關(guān)系
    66. react5
    67. 應(yīng)交稅費(fèi)應(yīng)交增值稅銷項稅額
    68. 營業(yè)稅借方表示什么
    69. 過路費(fèi)抵扣進(jìn)項稅怎么計算
    70. web cms漏洞
    71. 母公司為子公司提供擔(dān)保是利好嗎
    72. mysql 數(shù)據(jù)庫
    73. php訪問mysql數(shù)據(jù)庫函數(shù)
    74. 當(dāng)月利息發(fā)票未開可以先入賬嗎
    75. 債務(wù)豁免涉稅
    76. SQL2005中char nchar varchar nvarchar數(shù)據(jù)類型的區(qū)別和使用環(huán)境講解
    77. 計劃成本核算的實際成本怎么算
    78. 銀行開的手續(xù)費(fèi)發(fā)票開錯了
    79. 路橋費(fèi)稅率是幾個點(diǎn)
    80. 隔月發(fā)票退回是怎么回事
    81. 行政單位無償劃撥資產(chǎn)賬務(wù)處理
    82. 稅費(fèi)改革的思路
    83. 商業(yè)匯票的會計科目是什么
    84. 單獨(dú)入賬的土地為啥不提折舊
    85. 稅控盤交服務(wù)費(fèi)
    86. 現(xiàn)金折扣與商業(yè)折扣的計算
    87. 會計的憑證怎么做賬
    88. sql數(shù)據(jù)庫連不上可能的原因
    89. sql替換快捷鍵
    90. innodb_flush_method取值方法(實例講解)
    91. 老毛桃u盤啟動制作工具如何把原來的win7改xp系統(tǒng)圖文教程
    92. ubuntu 無線wifi
    93. ubuntu裝完后重啟找不到操作系統(tǒng)
    94. debian安裝配置清華源
    95. 搜索應(yīng)用界面
    96. win10玩上古世紀(jì)閃退
    97. win7命令提示符在哪
    98. cocos2d官網(wǎng)
    99. 初識年歲尚溫柔 小說 免費(fèi)
    100. bat批處理的if里面雙感嘆號
    101. JavaScript+html5 canvas制作的圓中圓效果實例
    102. java script課程
    103. python中編寫程序
    104. 四川稅務(wù)局發(fā)票下載
    105. 飲料開專票幾個點(diǎn)
    106. 酒吧要交國稅還是省稅
    107. 外經(jīng)證可以不交企業(yè)所得稅嗎
    108. 稅務(wù)如何查飯店信息
    109. 地稅局開發(fā)票流程?
    110. 免責(zé)聲明:網(wǎng)站部分圖片文字素材來源于網(wǎng)絡(luò),如有侵權(quán),請及時告知,我們會第一時間刪除,謝謝! 郵箱:opceo@qq.com

      鄂ICP備2023003026號

      網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)

      友情鏈接: 武漢網(wǎng)站建設(shè)