java 检测有没有断网_GitHub – yazhouzhidian/open_nsfw_android: 色情图片离线识别(离线鉴黄),基于TensorFlow实现。识别只需200ms,可断网测试…

java 检测有没有断网_GitHub – yazhouzhidian/open_nsfw_android: 色情图片离线识别(离线鉴黄),基于TensorFlow实现。识别只需200ms,可断网测试…open nsfw android 色情图片离线识别 基于 TensorFlow 实现 识别只需 200ms 可断网测试 成功率 99 调用只要一行代码 从雅虎的开源项目 open nsfw 移植 tflite 6M 为训练好的模型 已量化 该模型文件可用于 iOS java C 等平台 Python 使用生成的 tfLite 文件检测图片的速度远远快于使用原模型 本项目移除测试图片 请下载 Demo 后

open_nsfw_android

68747470733a2f2f6a69747061636b2e696f2f762f6465767a77792f6f70656e5f6e7366775f616e64726f69642e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f426173652d54656e736f72466c6f772d627269676874677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d417061636865253230322d677265656e2e737667

68747470733a2f2f696d672e736869656c64732e696f2f62616467652f2545342542442539432545382538302538352d2545382542352542352545362539362538372545382542342538372d6f72616e67652e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f51512d333634383431352d627269676874677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f2545352542452541452545342542462541312d61646d696e5f7a77792d627269676874677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696c2d6465765f7a777940616c6979756e2e636f6d2d677265656e2e73766768747470733a2f2f696d672e736869656c64732e696f2f616d6f2f73746172732f647573746d616e2e7376673f6c6162656c3d7374617273266c6f676f3d31266c6f676f436f6c6f723d31267374796c653d706f706f7574

色情图片离线识别,基于TensorFlow实现。识别只需200ms,可断网测试,成功率99%,调用只要一行代码,从雅虎的开源项目open_nsfw移植,tflite(6M)为训练好的模型(已量化),该模型文件可用于iOS、java、C++等平台,Python使用生成的tfLite文件检测图片的速度远远快于使用原模型.

本项目移除测试图片,请下载Demo后自行配图测试

使用

Add it in your root build.gradle at the end of repositories:

allprojects {

repositories {

maven { url ‘https://jitpack.io’ }

}

}

Add the dependency 68747470733a2f2f6a69747061636b2e696f2f762f6465767a77792f6f70656e5f6e7366775f616e64726f69642e737667

dependencies {

//versionCode:上面小icon中最新版本号

implementation ‘com.github.devzwy:open_nsfw_android:[versionCode]’

}

扫描时报如下错误

java.lang.NullPointerException: Attempt to invoke virtual method ‘com.zwy.nsfw.api.NsfwBean com.zwy.nsfw.Classifier.run(android.graphics.Bitmap)’ on a null object reference

请添加

android {

aaptOptions {

noCompress “tflite”

}

}

使用

val nsfwHelper = NSFWHelper.init(NSFWConfig(assets))

val nsfwBean = nsfwHelper?.scanBitmap(bitmap)!!

nsfwBean.sfw

nsfwBean.nsfw

if(nsfwBean.nsfw>0.3){

Log.e(“NSFW”,”图片涉黄”)

}

kotlin可直接使用File.getNsfwScore(mAssetManager: AssetManager): NsfwBean 或 Bitmap.getNsfwScore(mAssetManager: AssetManager): NsfwBean 直接获取鉴定结果(NSFWHelper 1.2.9版本开始支持),比如:

val bitmap = BitmapFactory.decodeFile(path)

val nsfwScore = bitmap.getNsfwScore(assets)

if(nsfwBean.nsfw>0.3){

Log.e(“NSFW”,”图片涉黄”)

}

val file = File(lm.path)

val nsfwScore = file.getNsfwScore(assets)

if(nsfwBean.nsfw>0.3){

Log.e(“NSFW”,”图片涉黄”)

}

安卓手机直接点我安装

扫码下载

2.png

Demo运行结果:

1.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210210.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午8:04
下一篇 2026年3月19日 上午8:04


相关推荐

  • 简单常用DOS命令

    简单常用DOS命令打开 dos 控制台 window R cmd 回车键 1 d 回车键 nbsp nbsp 进行盘符切换 2 dir directory nbsp nbsp nbsp 列出当前目录下的文件以及文件夹 3 md makedirector nbsp nbsp nbsp 创建目录 4 rd removedirect nbsp nbsp nbsp 删除目录 5 cd changedirect nbsp nbsp nbsp 改变指定目录 进入指定目录 6 cd nbsp nbsp nbsp nbsp

    2026年3月17日
    2
  • gpl协议

    gpl协议一张图看懂开源许可协议 开源许可证 GPL BSD MIT Mozilla Apache 和 LGPL 的区别

    2026年3月20日
    2
  • JSP页面通过URL传递中文参数出现中文乱码问题

    JSP页面通过URL传递中文参数出现中文乱码问题做项目时遇到这个问题问题描述:通过点击这个参数名并进行跳转control层,进行参数接受并处理。${cs.name}里面包含中文<a href="${pageContext.request.contextPath}/recommend_navCategory?name=${cs.name}">${cs.name}</a>服务器端:ISO-8859-1是tomca…

    2022年6月13日
    32
  • Springboot面试问题总结

    Springboot面试问题总结Q:什么是springboot?A:多年来,随着新功能的增加,spring变得越来越复杂。只需访问页面https://spring.io/projects,我们将看到所有在应用程序中使用的不同功能的spring项目。如果必须启动一个新的spring项目,我们必须添加构建路径或maven依赖项,配置applicationserver,添加spring配置。因此,启动一个新的spring项…

    2022年6月6日
    30
  • 无人机新手基础操作教程

    无人机行业的快速发展使得航拍逐渐流行起来。据本人了解无人机可以生产一些GIS数据。1.起飞与降落练习远离无人机,解锁飞控,缓慢推动油门等待无人机起飞,这就是起飞的操作步骤。其中推动油门一定要缓慢,即使已经推动一点距离,电机还没有启动也要慢慢来。降落时,同样需要注意操作顺序:降低油门,使飞行器缓慢的接近地面;离地面约5-250px处稍稍推动油门,降低下降速度;然后再次降低油门直至无人机触地(触底后不得推动油门);油门降到最低,锁定飞控。相对于起飞来说,降落…

    2022年4月1日
    1.0K
  • AVC1与H264的差别

    AVC1与H264的差别

    2021年12月3日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号