首先,来看一下程序运行结果的截图

功能实现

一、下载SDK

pip install qcloud_image

先贴出官方给的实例代码:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from qcloud_image import Client, CIFileappid = '填入你的 Appid'
secret_id = '填入你的 secret_id'
secret_key = '填入你的 secret_key'
bucket = '填入你的 bucket 名称'client = Client(appid, secret_id, secret_key, bucket)
client.use_http()
client.set_timeout(30)print client.tag_detect(CIFile('./img/demo.jpg'))

appid这些都是要自己申请的哈。在TX云的管理中心里 登录 - 腾讯云。

二、拿到了官方给的案例,那我们就可以美滋滋的练手啦

# -*- coding: utf-8 -*-
"""__author__ = 'se7en'__date__ = '17/5/10 下午5:55'
"""
from qcloud_image import Client, CIFiles
import osappid = '这里要填自己申请的'
secret_id = '这里要填自己申请的'
secret_key = '这里要填自己申请的'
bucket = '这里写自己创建的空间'client = Client(appid, secret_id, secret_key, bucket)
client.use_http()
client.set_timeout(30)def check(func):def _check(dir):for filename in os.listdir(dir):fname = filenamefilename = os.path.join(dir, filename)filename = os.path.normcase(filename)if os.path.splitext(fname)[-1] == '.jpg':  # 判断后缀名try:# 这里支持传入多个需要鉴别的本地图片地址results = client.porn_detect(CIFiles([filename]))for result in results['result_list']:func(result, fname, result['data'])except:print("不能打开文件 {fname} ".format(fname=fname))else:print("{fname} 不是"jpg"文件".format(fname=fname))return _check@check
def checkPic(result, filename, data):if result['message'] == 'success': # 判断是否请求成功if data['porn_score'] > 50: # 设置多少分为色情图片print filename + " 图片涉嫌违规"print "! 图片为色情图片评分:{porn_score}".format(porn_score=data['porn_score'])print "! 可信度:{confidence}".format(confidence=data['confidence'])print """n======n! 图片 {filename} 可上传! 性感值:{hot_score}! 图片为色情图片评分:{porn_score}! 可信度:{confidence}n======n""".format(filename=filename, hot_score=data['hot_score'], porn_score=data['porn_score'],confidence=data['confidence'])else:print result['filename'] + "图片涉嫌违规,已删除"if __name__ == '__main__':checkPic('/Users/xxx/Desktop/test') #这里写路径 ,windows的小伙伴要注意路径格式哈。

运行

激动的时刻到啦,我们要将测试图片准备好哟!加上骚骚的颜色!

完美啦!

男生的还没有测。。并不知道能不能检测到。。如果有人成功检测也和我说下哟。

声明:核心功能都是人家写好的接口哟,我就是调用啦~所以这个小程序简单到不能再简单了,正好适合我这样的新手拿来玩玩。我是个新手,所以有哪些代码写的不合理的地方,请提出来,我好改正!最后,请读客老爷们点个赞,么么哒!

博客地址:

七月有风 '​7yue.in

取景框图片 小程序_敲敲级简单的鉴别H图片的小程序相关推荐

  1. 小程序mpvue图片绘制水印_开发笔记:使用 mpvue 开发斗图小程序

    之前用过 wepy 框架写了个小程序 GitHub - yshkk/shanbay-mina: 基于 wepy 框架的 "扇贝阅读" 微信小程序 ,感觉写法上类似 vue,但不那么 ...

  2. python简单图画程序_制作一个简单的画图小程序界面

    1 新建一个文本文档,然后点击重命名,建立一个python文件.后缀为.py.如图所示,系统会提示是否更改后缀,点击是.然后就创建了一个python文件. 2 打开刚才创建的文件,使用idle打开方式 ...

  3. 倒计时小工具_送你3个倒数计日的小程序,让你不再遗忘重要事

    每天我们忙于工作,忙于生活,在很多重要事情,重要人的生日,以及重要有意义的日子总会在忙碌中被遗忘,那么这该怎么办呢?别紧张,小编为你带来3个倒数计日的小程序,让你不再遗忘重要事情,日子. 1.倒数计日 ...

  4. 开发微信小程序,就是这么简单!可自动生成微信小程序源代码,配套JS SDK、接口和后台

    开发微信小程序,就是这么简单!自己动手,丰衣足食! 开发微信小程序有多简单?
 你只需要掌握前端开发,就可以轻松开发自己的微信小程序,实现自己的业务功能.借助果创云,无须域名.无须服务器.无须数据库, ...

  5. react.js做小程序_如何使用React.js构建现代的聊天应用程序

    react.js做小程序 In this tutorial, I will guide you to build your own group chat application using React ...

  6. php验证码只有图片没有文字_有没有免费好用的图片文字识别工具?在线就能使用超准确...

    一款真正好用的图片文字识别软件,需要的不仅仅是能识别印刷字体,手写字体如果也能胜任的话,才能得到认同! 而小编要推荐的这款图片文字识别工具,在提升了文字识别准确度的同时,还对软件功能进行了优化.旧有的 ...

  7. java怎么运行安卓程序_在安卓手机上怎么运行java的应用程序

    展开全部 一.   安装baiJAVA程序方法: 1.在du网站上搜索一个zhiAPK格式的JAVA虚拟机dao,下载安装回程序后答安装在手机上, 安装后手机上"所有程序"中增加此 ...

  8. 认识钉钉小程序_搭建一个简单的小程序---钉钉小程序开发教程001

    其实这里面开发的时候具体,应该有很多的坑,不过..因为暂时不需要具体做,我仅仅查了一下怎么做,记录一下,以后不用再查了. 感觉钉钉小程序开发比微信小程序开发要更便捷,简单一些.首先要注册一个开发者,其 ...

  9. python实现简单小游戏_用python开发一个有趣的猜数字小游戏(实现简单的GUI界面学习)...

    文章目录 用python开发一个有趣的猜数字小游戏 用于字符串的格式化,通过 {} 和 : 来代替以前的 % 1. python的GUI编程 1.1 pythonGUI常用库对比 Python 提供了 ...

最新文章

  1. 电压控制型开关电源的基本电路
  2. LeetCode—1290.二进制链表转整数(Java)
  3. esp8266驱动oled屏幕_为什么“更好的OLED电视”在海信?
  4. Google 历年笔试面试30题
  5. ireport 循环_ireport5.6.0分组显示
  6. 用toad实现oracle数据迁移,Oracle 使用TOAD实现导入导出Excel数据
  7. 自动挡怎么开-自动挡汽车怎么开?
  8. lisp修改界址线属性_地籍与房产测量 A卷答案
  9. Date和Calendar
  10. 七夕节:妹纸,找个程序员做男朋友吧!
  11. 理解阻塞非阻塞与同步异步
  12. E-MapReduce 2.0.0 版本发布
  13. 阶段5 3.微服务项目【学成在线】_day04 页面静态化_19-页面静态化-模板管理-模板存储...
  14. Javascript框架设计思路图
  15. coap python_一步步搭建物联网系统——RESTful的CoAP协议
  16. html5版微博qq登录,QQ和新浪微博登陆第三方的简单实现
  17. 百度鹰眼服务平台部署教程
  18. android adb:电池与电量
  19. 如何在ASA防火墙上实现ipsec ***
  20. 关于oracle-ocp你要知道的都在这里

热门文章

  1. 关于Python的装饰器(1)
  2. eclipse常见错误
  3. Java两种核心机制
  4. 最佳实践 ADO.NET实用经验无保留曝光
  5. python爬虫入门实例-Python-入门的第一个爬虫例子
  6. python脚本实例手机端-手机APP自动签到-python实现 - 运维之路
  7. python画双折线图-Python Pandas 时间序列双轴折线图
  8. 如何自学python爬虫-Python爬虫:零基础该如何学习爬虫
  9. python怎么安装第三方库-怎样安装Python的第三方库
  10. python基础单词-学Python必背的初级单词,快来看看学吧