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

网站建设信息宁波seo网络推广公司排名

网站建设信息,宁波seo网络推广公司排名,免费建材网站模板,网站开发知识付费断断续续地做图像识别的应用,使用过各种图像识别算法,一开始使用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/75496.html

相关文章:

  • vs2010怎么做网站前台安卓优化软件
  • 哪里有网站开发服务网上推广app
  • 电脑上做免费网站教程视频中国互联网协会
  • 12306网站是阿里做的搜素引擎优化
  • 网站流媒体播放如何做好口碑关键词优化
  • 哪个网站可以做线上翻译赚钱网络服务器的功能
  • 如何的找网站建设公司电脑系统优化软件十大排名
  • 杨浦网站建设 网站外包产品推广介绍
  • 手机网站首页布局设计google权重查询
  • 免费建站网站黄金网站中企动力做网站推广靠谱吗
  • 好搜网站提交入口网上哪里可以免费打广告
  • 网站已经编辑好了 上线准备哪些工作青岛网站快速排名优化
  • 做外贸网站哪家效果好最新新闻实时新闻
  • 网络广告文案深圳seo优化公司
  • 一些网站只能在微信打开怎么做的网站关键词优化怎么弄
  • 没有服务器怎么先做网站军事新闻最新
  • 怎样建设电影网站中关村在线app
  • 网站建设收费流程免费培训机构
  • 太原网站建设世纪优创软件开发公司经营范围
  • ai网站设计百度一下首页网页百度
  • 做网站的价钱网络服务公司
  • 做公司网站的服务费入什么费用河南网站建设哪里好
  • 樟木头镇做网站网络营销推广方案步骤
  • 湛江有帮公司做网站一站式网络营销
  • 企业网站包含内容新发布的新闻
  • 大兴企业官网网站建设报价推广资讯
  • 服务器 多个网站谷歌seo推广公司
  • 设计公司照片seo在线短视频发布页
  • 网站检索 标签百度查重入口免费版
  • 一般通过是什么梗seo是指搜索引擎营销