- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 Python 菌落计数
原图:1.目标区域分离,圆盘切割# -*- coding: utf-8 -*-"""Created on Fri Dec 28 14:02:31 2018@author: Lenovo"""import numpy as npimport cv2 as cvimport copyfrom skimage import exposurea = cv.imread...
2018-12-28 16:50:48 4728 5
原创 用OPENCV做菌落 数量检测【hough,边缘分割,区域提取】
朋友实验室要做菌落计数,我用opencv做了一下尝试代码写的比较混乱,只是想试一试结果怎么样,以节约时间为主的。问题:光线区域会带来非常大的干扰,所以合理去除光照非常重要。 去光照会带来一定的灰度级影响,导致菌落融合或者弥散丢失,故考虑切割圆盘留下原图的关键区域【切割效果如下】:随后用Hough检测圆形即可:# -*- coding: utf-8 -*-...
2018-12-28 14:34:33 2892 2
原创 用Keras实现一个DeepFM
https://blog.csdn.net/songbinxu/article/details/80151814
2018-12-20 15:12:02 1071
原创 Android通过Http协议POST请求异常(Connection reset by peer)
上周遇到了一个Connection reset by peer 网络连接问题,为此,我找遍了中英文的一些网站,搜遍了能找的每个角落,发现了出现这种状况的原理,该java异常在客户端和服务器端都有可能发生,引起该异常的原因有: Connection reset by peer的常见原因:1)服务器的并发连接数超过了其承载量,服务器会将其中一些连接关闭;如果知道实际连接服务器的并发客户数没有超过...
2018-12-17 13:51:27 3657
原创 当ListView嵌套在ScrollView,无法置顶【启动位置偏移的解决方案】
myScrollView.smoothScrollTo(0,20);在代码里去掉listview的焦点,lv.setFocusable(false);以上是关键代码。 全局代码如下:package com.findai.xkk.ai_interviewer.job_fragment;import android.annotation.SuppressLint;im...
2018-12-14 11:10:15 176
原创 Android 将Bitmap转换成圆形图片的方法
public static Bitmap toRoundBitmap(Bitmap bitmap) { // 前面同上,绘制图像分别需要bitmap,canvas,paint对象 bitmap = Bitmap.createScaledBitmap(bitmap, 400, 400, true); Bitmap bm = Bitmap.creat...
2018-12-13 21:01:44 1414
原创 Android 子线程更新UI【通过RunOnUI】
在Fragment中无法直接使用runonuithread runOnUiThread这个方法只存在于Activity中,想用它必须获取Activity的实例。 MainActiivty.this.runOnUiThread(),就没问题了 package com.findai.xkk.ai_interviewer;import android.content.I...
2018-12-13 18:10:44 1111
原创 Android 自定义Listview 与嵌套ScrollView
本文讲实现一个自定义列表的Android程序,程序将实现一个使用自定义的适配器(Adapter)绑定数据,通过ontextView.setTag绑定数据有按钮的ListView。 系统显示列表(ListView)时,首先会实例化一个适配器,本文将实例化一个自定义的适配器。实现自定义适配器,必须手动映射数据,这时就需要重写getView()方法,系统在绘制列表的每一行的时候将调用此方法。 ...
2018-12-13 16:45:21 538
原创 Android JNI开发 通过C++实现眼睑标注
C++代码:#include <jni.h>#include <string>#include <opencv2/opencv.hpp>#include <android/log.h>#include <iostream>#include <stdio.h>#define LOGD(...) __andr...
2018-12-12 21:30:35 245
原创 CV_8UC1,CV_8UC2,CV_8UC3等意思
我也不是很熟,但是Mat存图像也用过,试着说一下我的理解:一般的图像文件格式使用的是 Unsigned 8bits吧,CvMat矩阵对应的参数类型就是CV_8UC1,CV_8UC2,CV_8UC3。(最后的1、2、3表示通道数,譬如RGB3通道就用CV_8UC3)而float 是32位的,对应CvMat数据结构参数就是:CV_32FC1,CV_32FC2,CV_32FC3...doub...
2018-12-12 17:19:24 2877 1
原创 移动端Android Opencv JNI 如何配置,快速,简单。
因项目需要移植算法到Android平台,开始学习如何再移动端上使用Opencv。自己复现了opencv中的一些代码,但是执行速度不及opencv。推荐阅读:https://blog.csdn.net/martin20150405/article/details/532844421.准备好SDK环境参照谷歌官文:https://developer.android.google.c...
2018-12-12 15:59:28 439
原创 宝藏理论
我好像发明了一种理论,叫宝藏理论先记录一下 #from gensim.models import Word2Vec as wv#import pandas as pd##pd.read_csv('F:\\BaiduNetdiskDownload\\new_data\\train_set.csv')#from PIL import Image import nump...
2018-12-10 14:48:28 305
原创 【Android】三行代码实现一个轮播BannerView
自己简单封装了一个带hint的轮播ViewPager,用来展示app首页的Banner,先看效果图吧。ezgif-1-437f7aee24.gifdependencies(依赖)compile 'com.coldmoqiuli:banners:1.0.0'使用起来非常方便~~2至3行代码就能实现上述效果,只要传入一个list就可以(其中是你需要展示的ImageView),当然...
2018-12-07 11:08:29 361
原创 眼角闭合度追踪算法
# -*- coding: utf-8 -*-"""Created on Tue Nov 6 09:49:57 2018@author: Lenovo"""from PIL import Image as Imimport numpy as npimport timedef process_img(img_array): img = img_array.a...
2018-12-07 09:49:14 325
原创 【BiLSTM||CNN】文本相似度分类网络搭建
上面这个网络仅仅考了各自的语义信息,并且融合方式不够科学。 看了很多论文后,加入了自己的想法,更新第二版网络结构 第三版网络,增加了BiLSTM语义融合网络 与 Depthwise 1*1输出操作网络这样设计的目的:1.通过matching pyramid做向量交叉2.引入卷积 做自学习融合3.引入BiLSTM语义上的融合4.参数量较大,采用1...
2018-12-07 09:49:04 2543
原创 死磕 Fragment 的生命周期
死磕 Fragment 的生命周期在做Fragement与Activity传值的过程中,需要利用生命周期来做自动化管理本文例子中 github 地址:曾经在北京拥挤的13号线地铁上,一名背着双肩包穿着格子衫带着鸭舌帽脚踏帆布鞋的程序员讲了一句:“我觉得 Fragment 真的太难用了”。从而引起一阵躁动激烈的讨论。正方观点:Fragment 真的太好用了。要知道因为 Ac...
2018-12-06 20:20:40 298
原创 WSDm问题语义匹配分类算法,Sentence Embedding实现,自然语言处理
优化版后的网络架构图:参考文献:https://arxiv.org/pdf/1808.08762.pdf 实现代码(自己修改了一部分,性能更高):# -*- coding: utf-8 -*-"""Created on Thu Nov 22 12:02:08 2018@author: Lenovo"""import pandas as pdfrom ker...
2018-12-06 14:46:43 580
原创 Android--多线程之Looper
前言 上一篇博客讲解了Handler实现线程间通信,这篇博客讲解一下Handler运行的原理,其中涉及到MessageQueue、Looper。简要来讲,Handler会把一个线程消息发送给当前线程的消息队列,从最后Handler会处理消息队列中的消息,这里的消息队列就是MessageQueue,而管理消息队列的,就是Looper。 Handler、MessageQueue、Loope...
2018-12-06 13:30:49 398
原创 ACache【轻量级的开源缓存框架】
前言官方介绍ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。1、它可以缓存什么东西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2、它有什么特色?特色主要是: 1:轻,轻到只有一个JAVA文件。 2:可配置...
2018-12-04 10:41:13 610
原创 opecv jni android c++快速简单教程
https://blog.csdn.net/martin20150405/article/details/53284442
2018-12-03 16:54:49 122
原创 OPENCV Android JNI开发 C++开发
说明:最近项目需要用到opencv,所以查了下怎么配置,但是网上的教程大多很复杂,配置包含了opencv java库的调用和jni,但前者我觉得太不好用,还有安装manager这apk,实在麻烦,所以查了很多文章,总结并去除了一些我不需要的,仅仅配置jni调用,仅在此记录下笔记,方便下次查阅。前提:使用sdk manager下载好cmake和NDK,具体方式百度就有。到opencv...
2018-12-03 15:22:48 775
解决Python导入opencv报错“DLL load failed while importing cv2: 找不到指定的模”
2023-08-17
细粒度人头检测算法-神经网络
2018-10-31
大恒-双相机开发-C#-多线程-项目开源
2018-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人