V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sadhen
V2EX  ›  分享创造

直接用 Rikai SQL 检测图像中的周杰伦

  •  1
     
  •   sadhen ·
    darcy-shen · 2022-01-21 14:06:52 +08:00 · 1534 次点击
    这是一个创建于 862 天前的主题,其中的信息可能已经有所发展或是发生改变。

    直接用 SQL 就可以调用 Yolov5 模型,做图像检测。

    详见Open in Google Colab

    下面是用 sql 查询得到结果,用 python 把检测结果图层叠加上去的代码片段:

    from rikai.viz import Text
    from rikai.types.vision import Image
    from functools import reduce
    
    df = spark.sql(f"""
    select * from (
      select explode(ML_PREDICT(yolov5m, image)) as pred
      from (
        select to_image('{uri}') as image
      )
    )
    where pred.label = 'person' -- truck/car/person
    """)
    preds = [row.pred for row in df.collect()]
    
    def add_layer(image, pred):
        return image | pred.box | Text(pred.label, (pred.box.xmin, pred.box.ymin - 10))
    
    reduce(lambda a,b: add_layer(a, b), [image] + preds)
    

    对 Rikai 感兴趣的小伙伴可以观看完整视频《 Rikai: 视频内容理解引擎》

    想要和我一起工作么,加入我们

    帮忙在 Hacknews Upvote: https://news.ycombinator.com/item?id=30019507

    ttys001
        1
    ttys001  
       2022-01-21 20:34:56 +08:00
    有点意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2318 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:12 · PVG 10:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.