当前位置: 首页 > wzjs >正文

选择邯郸做网站找小网站的关键词

选择邯郸做网站,找小网站的关键词,专做bbin网站接口,wordpress自定义用户字段断断续续地做图像识别的应用,使用过各种图像识别算法,一开始使用openCV 做教室学生计数的程序。以后又使用YOLO 做医学伤口检测程序。最近,开始使用meta 公司的Detectron2.打算做OCR 文档结构分析 Detectron2 的开发者是 Meta 的 Facebook AI…

        

     断断续续地做图像识别的应用,使用过各种图像识别算法,一开始使用openCV 做教室学生计数的程序。以后又使用YOLO 做医学伤口检测程序。最近,开始使用meta 公司的Detectron2.打算做OCR 文档结构分析

     Detectron2 的开发者是 Meta 的 Facebook AI 研究 (FAIR) 团队,他们表示“我们开发 Detectron2 的目标是支持当今各种尖端的物体检测和分割模型,同时也服务于不断变化的尖端研究领域。”

       Detectron2 是一个基于 Pytorch 框架构建的深度学习模型,据称该框架是目前最有前途的模块化目标检测库之一。

本文记录在MAC Mini M4 上做的测试。

安装

pip install 'git+https://github.com/facebookresearch/detectron2.git@v0.4#egg=detectron2'
pip install layoutparser  
pip install Pillow==9.5.0 

代码

#https://towardsdatascience.com/understanding-detectron2-demo-bc648ea569e5/
import argparseimport cv2
import numpy as np
import refrom detectron2 import model_zoo
from detectron2.config import get_cfg, CfgNode
from detectron2.data import MetadataCatalog
from detectron2.engine import DefaultPredictor
from detectron2.structures import Instances
from detectron2.utils.visualizer import Visualizer, VisImagedef _get_parsed_args() -> argparse.Namespace:"""Create an argument parser and parse arguments.:return: parsed arguments as a Namespace object"""parser = argparse.ArgumentParser(description="Detectron2 demo")# default model is the one with the 2nd highest mask AP# (Average Precision) and very high speed from Detectron2 model zooparser.add_argument("--base_model",default="COCO-InstanceSegmentation/mask_rcnn_R_101_FPN_3x.yaml",help="Base model to be used for training. This is most often ""appropriate link to Detectron2 model zoo.")parser.add_argument("--images",nargs="+",help="A list of space separated image files that will be processed. ""Results will be saved next to the original images with ""'_processed_' appended to file name.")return parser.parse_args()if __name__ == "__main__":args: argparse.Namespace = _get_parsed_args()cfg: CfgNode = get_cfg()cfg.merge_from_file(model_zoo.get_config_file(args.base_model))cfg.MODEL.ROI_HEADS.SCORE_THRESH_TEST = 0.4cfg.MODEL.WEIGHTS = model_zoo.get_checkpoint_url(args.base_model)cfg.MODEL.DEVICE = "mps"predictor: DefaultPredictor = DefaultPredictor(cfg)image_file: strfor image_file in args.images:img: np.ndarray = cv2.imread(image_file)output: Instances = predictor(img)["instances"]v = Visualizer(img[:, :, ::-1],MetadataCatalog.get(cfg.DATASETS.TRAIN[0]),scale=1.0)result: VisImage = v.draw_instance_predictions(output.to("cpu"))result_image: np.ndarray = result.get_image()[:, :, ::-1]# get file name without extension, -1 to remove "." at the endout_file_name: str = re.search(r"(.*)\.", image_file).group(0)[:-1]out_file_name += "_processed.png"cv2.imwrite(out_file_name, result_image)

注意:在这个过程中出现错误:

raise AssertionError("Torch not compiled with CUDA enabled")AssertionError: Torch not compiled with CUDA enabled

Mac Mini 的GPU 称为mps。我添加了 cfg.MODEL.DEVICE = "mps"。你可以测试一下:

import torch
print(torch.mps.is_available())
True

运行 

python detectron2_demo4.py --images david-clarke-KTF-gr3uWvs-unsplash.jpg

输入的图片 

输出

输出的速度比较慢,大约121秒。

另一个图片识别

姑娘与狗

耗费时间99秒。

先这样吧,日后慢慢地学习。 

http://www.dtcms.com/wzjs/321595.html

相关文章:

  • 桐庐网站制作重庆seo整站优化报价
  • 网广州建网站站制作59软文网
  • 肃宁县做网站免费网络推广平台有哪些
  • java web音乐网站开发北京百度seo点击器
  • 静态网站如何做自适应移动端抖音seo系统
  • css是在网站开发的应用在线网站流量查询
  • 大亚湾做网站公司线下推广团队
  • 网站设计美工要怎么做晋江友情链接是什么意思
  • 低成本做网站app开发费用一般多少钱
  • 南县做网站多少钱百度识图搜索引擎
  • 陕西省建设工程质量监督局网站青岛百度网站排名优化
  • 建站网站官方东莞网络推广托管
  • 采票网站刷流水做任务网站关键词搜索排名
  • 湖南省住建厅官方网站建设干校线上推广方案怎么写
  • 有了域名后怎样做网站国际新闻最新消息今天 新闻
  • 网络营销企业是什么杭州seo推广服务
  • 微网站建设方案财政搜狗输入法下载安装
  • 保定 网站制作电商的推广方式有哪些
  • 如何在各网站做推广天津百度推广排名优化
  • wordpress小插件下载上海最大的seo公司
  • 网站创建快捷方式千万不要做手游推广员
  • 网站建设营销型网站seo查询
  • 留言板网站模板创建属于自己的网站
  • wordpress主体开源多少钱东莞seo建站优化哪里好
  • 英文网站制作注意点今日热点新闻头条排行榜
  • 怎么自己做单页网站互联网营销
  • 中国知名网站排行榜长沙网站se0推广优化公司
  • 免费网站建设模版下载精准营销的三要素
  • 美国网站人肉收做怀来网站seo
  • 番号网站怎么做厦门人才网官方网站