<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      機器視覺-使用YoloV8的Python API

      參考文檔:

      https://docs.ultralytics.com/modes/predict/#working-with-results
      https://zhuanlan.zhihu.com/p/655162922
      https://thinkinfi.com/motorcycle-helmet-detection-using-deep-learning/

      示例說明

      1. 可提前將預訓練的 yolov8n.pt文件下載到本腳本同一目錄下,地址 https://github.com/ultralytics/assets/releases
      2. 關于 yolo runtime settings.yaml 對訓練過程的干擾
        yolo settings.yaml文件路徑為: C:\Users\MY_USER\AppData\Roaming\Ultralytics\settings.yaml, 該文件保存著上次訓練時的runtime 設置, 其中有一個 datasets_dir 設置在特定條件下會導致train報錯.
        干擾的條件是: data yaml文件中的path變量使用的相對路徑.
        報錯的信息為: images not found
        修復方式為: (1) data yaml的path使用絕對路徑, (2)或者在訓練之前修改yolo settings.yaml中的datasets_dir成我們真實存放圖片dataset的父目錄, 如果不更新settings.yaml將保留上次訓練的圖像路徑,會導致報 images not found 錯誤 ; 如果 data yaml 中的path變量使用的絕對路徑, 則不需更新yolo settings.yaml中的datasets_dir.
      3. 構建線程安全的predict, 可參考 ultralytics 官方文檔 https://docs.ultralytics.com/modes/predict
      4. predict() 返回類型為 Results list , 官方文檔寫的是 Results, 這一點是錯誤的.

      示例代碼

      from IPython import display
      import ultralytics
      from ultralytics import YOLO, settings
      from os import path
      
      
      def train():
          # ==========================
          # 如果 data yaml 中的path變量使用的相對路徑, 需要更新yolo settings.yaml中的datasets_dir成我們真實存放圖片dataset的父目錄, 如果不更新settings.yaml將保留上次訓練的圖像路徑,會導致報 images not found 錯誤
          # 如果 data yaml 中的path變量使用的絕對路徑, 則不需更新yolo settings.yaml中的datasets_dir.
          # yolo settings.yaml文件路徑為: C:\Users\MY_USER\AppData\Roaming\Ultralytics\settings.yaml
          # ==========================
          image_path = r'''C:\Users\dorothy\AppData\Roaming\Python\Python311\Scripts\datasets'''
          settings.update({"datasets_dir": image_path})
      
          # 設置訓練data yaml文件
          dataset_yaml = r"C:\Users\dorothy\AppData\Roaming\Python\Python311\site-packages\ultralytics\cfg\datasets\coco8.yaml"
      
          # 可提前將預訓練的olov8n.pt文件下載到本腳本同一目錄下,地址 https://github.com/ultralytics/assets/releases
          model = YOLO("yolov8n.pt")
      
          # 在本腳本同一目錄下, 會自動生成 runs 結果目錄
          results = model.train(data=dataset_yaml, epochs=2, imgsz=640, device="cpu", batch=8)
      
      
      def predict():
          model = YOLO(r"D:\my_workspace\source\yolo8\runs\detect\train9\weights\last.pt")
          image_file1 = r"D:\my_workspace\py_code\yolo8\Lib\site-packages\ultralytics\assets\bus.jpg"
          image_file2 = r"D:\my_workspace\py_code\yolo8\Lib\site-packages\ultralytics\assets\zidane.jpg"
          results_list = model.predict(source=[image_file1, image_file2], show=False, save=True, save_conf=True,
                                       save_txt=True)
      
          for results in results_list:
              boxes = results.boxes
              speed = results.speed
              names = results.names
              json = results.tojson()
              image_path = results.path
              print("====")
              print(image_path)
              print(names)
              print(json)
      
      
      if __name__ == '__main__':
          display.clear_output()
          ultralytics.checks()
          # train()
          predict()
      
      posted @ 2024-02-15 13:50  harrychinese  閱讀(540)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 无码国产玉足脚交极品播放| 免费视频国产在线观看| 四虎影视一区二区精品| 久久精品亚洲精品国产区| 鲁丝一区鲁丝二区鲁丝三区| 久久精品免视看国产成人| 天天做天天爱夜夜夜爽毛片| 亚洲天堂在线免费| 亚洲国产精品日韩在线| 真实单亲乱l仑对白视频| 成人午夜在线观看日韩| 国产中文字幕精品免费| 亚洲av第二区国产精品| 毛片无遮挡高清免费| 欧美牲交a欧美牲交aⅴ一| 日韩精品亚洲不卡一区二区| 国产精品久久久久影院色| 亚洲性日韩精品一区二区三区| 九九热在线观看精品视频| 成人无码精品1区2区3区免费看| 欧洲精品码一区二区三区| 精品中文字幕人妻一二| 国产精品亚韩精品无码a在线| 日本内射精品一区二区视频| A毛片终身免费观看网站| 国产成人精品a视频一区| 好吊视频专区一区二区三区| 亚洲一区二区三区影院| 国产精品午夜福利精品| 免费无码高H视频在线观看| 久久综合给合久久狠狠狠| 久久精产国品一二三产品| 精品人妻少妇嫩草av系列| 亚洲人成人伊人成综合网无码| 亚洲男人的天堂一区二区| 国产不卡精品视频男人的天堂 | 亚洲欧美日韩综合久久久| 蜜桃av无码免费看永久| 精品一区二区无码免费| 亚洲欧洲精品一区二区| 亚洲国产精品综合久久2007|