Tensorflow Lite GPU在安卓上实现

在近期工作中,采用TensorFlow Lite将ssd_mobilenet目标检测模型移植安卓机上。从安卓机测试的效果来看,非量化的模型每帧图像推理的速率较慢。为压缩模型提升推理速度,采用了减少模型深度的方法。具体可参考之前一篇模型压缩文章。 目前新版本TensorFlow发布了TensorFlow Lite可支持GPU,参考官方TensorFlow Lite GPU实现教程。 迫不及待按照教程实现了下(安卓机): 需要 OpenGL ES 3.1 及以上版本 setp1:下载TensorF
分类: 其他 发布时间: 01-31 23:00 阅读次数: 0

python把日期转换为秒数;日期转为字符串;datetime、date

原文地址:https://www.cnblogs.com/shengulong/p/8922672.html 1、秒数是相对于1970.1.1号的秒数 2、日期的模块有time、datetime 3、 import datetime t = datetime.datetime(2009, 10, 21, 0, 0, 10, 10) 分别是年份、月份、日、小时、分钟、秒、微妙(10-6秒) print (t-datetime.datetime(1970,1,1)).total_second
分类: 其他 发布时间: 01-31 23:00 阅读次数: 0

TensorFlow object_detect 修改配置文件进行数据增强处理

数据增强处理可以用于图像数据集不够充分的情况下对各个类别图像进行数据扩充,以此弥补因图像数据量不足以及图像单一所造成训练后的模型泛化能力不强等问题。 目前图像数据增强常用的方法有:图像旋转、翻转(水平、垂直镜像处理)、模糊、光照调整、加噪声、图像平移、图像缩放以及图像拼接等方法。大多数是先将原有的图像通过写好的程序进行数据增强并同时保存至本地,然后将原图像和数据增强后的图像整合输入模型中训练(其实我也是这样的方法处理,总结下:效率较慢;原图像大小如果较大,数据增强后数据量大小较大,耗时耗空间)
分类: 企业开发 发布时间: 01-31 23:00 阅读次数: 0

TensorFlow object_detect 修改配置文件进行数据增强处理

数据增强处理可以用于图像数据集不够充分的情况下对各个类别图像进行数据扩充,以此弥补因图像数据量不足以及图像单一所造成训练后的模型泛化能力不强等问题。 目前图像数据增强常用的方法有:图像旋转、翻转(水平、垂直镜像处理)、模糊、光照调整、加噪声、图像平移、图像缩放以及图像拼接等方法。大多数是先将原有的图像通过写好的程序进行数据增强并同时保存至本地,然后将原图像和数据增强后的图像整合输入模型中训练(其实我也是这样的方法处理,总结下:效率较慢;原图像大小如果较大,数据增强后数据量大小较大,耗时耗空间)
分类: 其他 发布时间: 01-31 23:00 阅读次数: 0

bash脚本条件测试

shell脚本编程数值测试 字符测试 文件测试 组合条件测试
分类: 企业开发 发布时间: 01-31 23:00 阅读次数: 0

ubuntu 制作本地yum仓库

ubuntu制作本地yum仓库笔者:张首富WX:y18163201(请备注)qq群:895291458时间:2019-01-31晚今天到某银行进行软件部署的时候,碰到所有电脑都不允许联网的要求,我们的服务器带过去还不能用我们自己的硬盘,必须使用它们银行内部提供的硬盘,这就意味着我需要重新安装服务器系统,需要重新部署我们的软件环境,这些都小意思(noproblem),但是最大的问题是我不能联网,不能
分类: 企业开发 发布时间: 01-31 23:00 阅读次数: 0

一起来全面解析5G网络领域最关键的十大技术

提到5G,很多人的第一印象就是它的网络速度快、延时性低、带宽大,没错,这就是5G时代的特点!5G作为第五代移动通信网络,其峰值理论传输速度可达每秒数十Gb,这比4G网络的传输速度快数百倍,整部超高画质电影可在1秒之内下载完成。 提到5G,很多人的第一印象就是它的网络速度快、延时性低、带宽大,没错,这就是5G时代的特点!5G作为第五代移动通信网络,其峰值理论传输速度可达每秒数十Gb,这比4G网络的传输速度快数百倍,整部超高画质电影可在1秒之内下载完成。随着5G技术的诞生,用智能终端分享3D电影、
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

slides 在线ppt && React && Angular

现在主流前端框架 有3个 Vue React Angular 如果有时间就都学习,理解一下他们的差异性~ 在线ppt的一个网站 这个是npm讲解的,不错 https://slides.com/seldo/npm-future-of-javascript
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

javaweb之mysql数据库与jdbc(1)

---恢复内容开始---   我之前一直想在自己搭建的博客上记录自己的学习历程,由于知识的欠缺,这条路没了尽头最准决定注册一个博客,记录自己的学习历程,以便于以后复习,也可以通过博客和更多的人交流,共同进步。这也是我第一次写博客,有不足之处望指正。(之前学过的有关于Java的知识会后期补充上来) MySql与JDBC JDBC  a、JDBC(Java DataBase Connectivity): SUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

Spring框架参考手册(4.2.6版本)翻译——第三部分 核心技术 6.4.6 方法注入

6.4.6 方法注入 在大多数应用程序场景中,容器中的大多数bean都是单例。 当单例bean需要与另一个单例bean协作,或者非单例bean需要与另一个非单例bean协作时,通常通过将一个bean定义为另一个bean的属性来处理依赖关系。 当bean生命周期不同时会出现问题。假如单例Bean A需要使用非单例Bean B,也许在A上的每次方法调用。容器仅创建一次单例A,因此只有一次机会设置属性。当使用的时候,容器不能每次提供一个新的Bean B给A。 一种解决方案是,放弃一部分控制反转。你可
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

python教程(一)·python环境搭建

python的环境搭建总的来说分为两大步:下载、安装(废话@_@)。在这里以windows为例(Linux通常内置了python,就算没有内置,相信Linux用户也非常清楚软件的安装方法) 第一步-下载解释器 前面说到,python是一门解释型语言,它需要一个解释器,或者说虚拟机,来翻译python代码并运行。因此,我们需要一个解释器,现在先去官方网站。 官方网站地址是:https://www.python.org。 或者利用搜索引擎,如百度搜索,搜索关键词 “python”,情况如下,第一个
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

CF1096D Easy Problem(DP)

  题意:给出一个字符串,去掉第i位的花费为a[i],求使字符串中子串不含hard的最小代价。   题解:这题的思路还是比较套路的,      dp[i][kd]两维,kd=0表示不含d的最小花费,1表示不含rd的,2表示不含ard的,3表示不含hard的      那么转移方程就显而易见了,一言概之就是如果前面没有,我这也要没有,就这位一定要去,否则不用去   代码如下:    #include<bits/stdc++.h> using namespace std; int n,a[
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

RC4加密

现代计算机的出现改变了通信手段,同时提升了加密的安全性。同时也出现了很多新的,更安全的加密算法 流加密,加密和解密双方使用相同伪随机加密数据流作为密钥,明文数据每次与密钥数据流顺次对应加密,得到密文数据流。这里用一串 0,1 的数据流作为密钥,通过异或运算进行加密,根据异或运算的性质:a XOR b = c,c XOR a = b,解密时使用相同的密钥对密文进行异或运算就能得到明文。 下面是go语言的实现版本,这里用了go语言内置的包 1 package main 2 3 import
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

python教程(一)·命令行基本操作

先来了解下 “命令提示符”。 等等?!既然本篇文章标题是“命令行基本操作”,那怎么又说到“命令提示符”去了呢?客官莫要急,且听我说 命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提示符各不相同。 在windows环境下,命令行程序为cmd.exe,是一个32位的命令行程序,微软Windows系统基于Windows上的命令解释程序,类似于微软的DOS操作系统。 以上是摘自百度百科“命令提示符”的两段解释,想必大家也清楚了,在windows下,命令提示符和
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

UPC3459: 移除字符

题目描述 给出一个字符串 s 和一些长度为 3 的非法串(由英文小写字母组成)。你需要在字符串 s 中移除一些字符使得变更后的字符串不包含任何非法串。 求最小的需要移除的字符个数。 输入 输入含多组数据,一直处理到文件结束。对于每组数据: 第一行是字符串 s,长度不大于 50000。 第二行是非法串个数,个数不大于 676。 第三行到最后一行每行 3 个字母表示非法串。 输出 对每组数据,输出最小需要移除的字符个数。 样例输入 复制样例数据 abcdd 2 abc abd 样例输出 1 来
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

运算符优先级与结合律。

如果运算级相同且处理同一个运算对象。则根据它们出现的顺序来执行,对大多数而已 这样的情况是从左至右(=运算符除外 ) a=12/3*2, a=8 Y=6*12+5*20 在该例中两个*运算符没有共享一个运算对象,因此从左到右的结合律不合适。 优先级并不规定哪个* 先进行,根据不同的硬件处理该问题
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

Oracle总结之plsql编程(基础九)

原创作品,转自请注明出处:https://www.cnblogs.com/sunshine5683/p/10344302.html 接着上次总结,继续今天的总结,今天主要总结plsql中控制语句,如条件语句、循环语句等 一、条件语句 plsql中提供了三种条件语句,如:if--then,if--then--else,if--then--elsif--else 1、案例1: --编写一个过程,可以通过雇员名称,判断工资是否低于3000,如果低于,则将其工资增加10% create or repl
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

51nod 1242 斐波那契数列的第N项——数学、矩阵快速幂

普通算法肯定T了,所以怎么算呢?和矩阵有啥关系呢? 打数学符号太费时,就手写了: 所以求Fib(n)就是求矩阵 | 1 1 |n-1 第一行第一列的元素。 | 1 0 | 其实学过线代的同学应该一看就看出来了,然鹅我还没学,所以不得不写几个不必要的等式=。= 1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 #define ll long long 5 #define INF 100000000
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

第四章 istio快速入门

4.1 环境介绍   K8s 1.9 以上版本。 4.2 快速部署Istio   下载: https://github.com/istio/istio/releases/, 下载 1.1.0-snapshot.5/istio-1.1.0-snapshot.5-linux.tar.gz    1: wget https://github.com/istio/istio/releases/download/1.1.0-snapshot.5/istio-1.1.0-snapshot.5-linux.
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0

我的的第一篇博客

前言   终于,趁着高一寒假去青岛培训的空档申请了一个博客,其实一直想写个博客很久了,今天终于可以在博客中发表自己的第一篇文章,很高兴,关于字体的事情,因个人经验尚浅,不会怎么调字体达到我们最舒服的程度,以后我会多多长经验的,关于博客的特效也会在将来逐一增加,关于前言我要说的就这么多。在正文开始之前,请允许我放一张缘之空的图片。毕竟是信仰嘛!                   正文   关于这篇博客,准备作为一些技术文章及其一些生活琐事的记录网站。因本人正在参加信息学竞赛,所以会将此网站的重
分类: 其他 发布时间: 01-31 22:44 阅读次数: 0