首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

从零体检一个魔塔社区模型(modelscope)最简单demo

编程知识
2024年08月04日 22:52

从社区拿一个模型,比如以下这个链接 https://www.modelscope.cn/models/iic/cv_mobilenet-v2_bad-image-detecting

它的代码样例如下

from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.outputs import OutputKeys

img = 'https://modelscope.oss-cn-beijing.aliyuncs.com/test/images/dogs.jpg'
test_pipeline = pipeline(Tasks.bad_image_detecting, 'damo/cv_mobilenet-v2_bad-image-detecting')
result = test_pipeline(img)
print(result)

怎么在自己电脑环境中运行起来?

前期准备

首先安装一个Python环境,选最新版本安装就好了,然后把Python配置到环境变量。

按照官方文档的说法,需要安装一个conda环境,这里建议是安装一个miniconda版本,链接 Miniconda — Anaconda documentation

如果想要在cmd命令行使用,还可以将安装路径miniconda3\condabin配置到环境变量

最后在控制台输入 conda -V,能顺利显示版本号说明成功了。

C:\Users\Admin>conda -V
conda 24.5.0

创建一个conda环境

注意官方文档推荐使用python版本是3.8(如果提示没有权限Permission denied,那么使用管理员身份运行)

conda create --name modelscope python==3.8

通过 conda info -e检查是否存在modelscope环境

C:\Windows\System32>conda info -e
# conda environments:
#
base                     C:\ProgramData\miniconda3
modelscope               C:\ProgramData\miniconda3\envs\modelscope

在PyCharm使用conda环境

添加Python解释器 - Virtualenv环境,选择miniconda3\envs\modelscope下的Python.exe

其次配置Conda环境,选择现有环境modelscope

如果以上步骤都顺利,此时在PyCharm终端看到的Python环境应该是

(modelscope) PS E:\GitHub\blogsCodeSimple\新建文件夹\modelscopeDemo> python   
Python 3.8.0 (default, Nov  6 2019, 16:00:02) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.

然后拉取 modelscope[framework]opencv-python

点击运行即可(如果提示没有权限Permission denied,那么使用管理员身份运行PyCharm)

最后输出如下

{'scores': [1.0, 2.5564614e-10, 3.6810602e-13], 'labels': ['正常', '绿屏', '花屏']}

 

From:https://www.cnblogs.com/yinghualuowu/p/18342418
本文地址: http://shuzixingkong.net/article/782
0评论
提交 加载更多评论
其他文章 Vue Vine:带给你全新的 Vue 书写体验!
你好,我是 Kagol,个人公众号:前端开源星球。 上个月和 TinyVue 的小伙伴们一起参加了 VueConf 24 大会,有幸认识沈青川大佬,并了解了他的 Vue Vine 项目,Vue Vine 让你可以在一个文件中通过函数方式定义多个 Vue 组件,同时可以使用所有 Vue 的模板特性。
Vue Vine:带给你全新的 Vue 书写体验! Vue Vine:带给你全新的 Vue 书写体验! Vue Vine:带给你全新的 Vue 书写体验!
英语.Net多语言开发中的问题
问题与现象 多语言开发是一件成本很高的事情。 很多公司会退而求其次选择只开发英文版本的软件分发到不同国家,但这里仍存在不同问题。 我们就遇到了这样的问题,参考下面的代码。 CultureInfo culture;double number =1.5; culture&#
程序员副业探索之电商
在腾讯广告工作期间,我主要负责小程序电商与广告业务,见证了互联网电商行业的剧变,特别是众多电商公司纷纷拥抱私域流量,直播带货成为新风尚,广告投入也在持续增加。通过这些经历,我积累了不少关于互联网电商的经验,并萌生了尝试电商副业的想法。 在小红书上,女装博主们凭借独特的穿搭分享吸引了大量粉丝,“种草”
程序员副业探索之电商 程序员副业探索之电商 程序员副业探索之电商
全双工网卡在实际工作中上下行的网速速率是否一致?千兆网卡的同时上下行速率上限是否一样,网卡速率是上下行之和还是分别等于上下行速率
一直有个问题,就是理论上全双工网卡在运行时上下行的上限速率应该是一致的,但是实际网卡的标识的最高速率是否是指上下行速率之和还是和上下行速率一样。 为了解决这个问题,于是拿了两台台式机,分别装有千兆网卡(全双工),并使用六类线网线,两台主机同时向对方拷贝文件,效果如下: 结论: 全双工的网卡,其上下行
全双工网卡在实际工作中上下行的网速速率是否一致?千兆网卡的同时上下行速率上限是否一样,网卡速率是上下行之和还是分别等于上下行速率 全双工网卡在实际工作中上下行的网速速率是否一致?千兆网卡的同时上下行速率上限是否一样,网卡速率是上下行之和还是分别等于上下行速率
【EF Core】自动生成的字段值
自动生成字段值,咱们首先想到的是主键列(带 IDENTITY 的主键)。EF Core 默认的主键配置也是启用 Identity 自增长的,而且可以自动标识主键。前提是代表主键的实体属性名要符合以下规则: 1、名字叫 ID、id、或 Id,就是不分大小写; 2、名字由实体类名 + Id 构成。比如,
【EF Core】自动生成的字段值 【EF Core】自动生成的字段值
实现一个终端文本编辑器来学习golang语言:第三章文本查看器part1
本章我们来完成文本编辑器的文件打开和查看功能,最后成品如上图。我们将分4步,逐渐完成本章所需功能。内容比较多,会分为两个部分,第一部分主要关注于“View视图”和“buffer及文本读取”。 如上图最终效果所示,我们希望在终端的最下方增加一个状态栏,能够展示当前被打开的文件和当前的光标位置。 同时我
实现一个终端文本编辑器来学习golang语言:第三章文本查看器part1 实现一个终端文本编辑器来学习golang语言:第三章文本查看器part1
PowerBI_一分钟学会利用ALLEXCPET分组计算(以计算门店开业前3天销售金额为例)
在某些特殊场景,我们往往需要去计算一些特定的组别的聚合数据 今天,就以计算门店开业前3天的销售情况,来学习一下,利用计算列和DAX度量值,两种快捷计算此类问题的方案。 一:XMIND 二:示例数据 2.1 示例数据列说明 为了方便验证和更清晰的检查结果,数据源只用了三列,分别是3个门店,分别为A,B
PowerBI_一分钟学会利用ALLEXCPET分组计算(以计算门店开业前3天销售金额为例) PowerBI_一分钟学会利用ALLEXCPET分组计算(以计算门店开业前3天销售金额为例) PowerBI_一分钟学会利用ALLEXCPET分组计算(以计算门店开业前3天销售金额为例)
golang 指定权限是 0o755 而不是 0755
在Go语言中,当指定文件权限时,使用前缀 0o 来明确表示八进制数是一种推荐的做法。 这是因为在Go语言中,八进制字面量必须以 0o 或 0O 开头,后跟八进制数字(0-7)。 这种语法是从 Go 1.8 开始引入的,目的是为了减少由于 八进制 字面量与零开头的 十进制数 之间的混淆。 在更早的 G