- 博客(422)
- 资源 (153)
- 收藏
- 关注
原创 c++ 浮点数比较
浮点数的比较:第一种:bool approximatelyEqual(float a, float b, float epsilon){ return fabs(a - b) <= ( (fabs(a) < fabs(b) ? fabs(b) : fabs(a)) * epsilon);}bool essentiallyEqual(float a, floa...
2019-03-29 13:45:35 1065
原创 java 入门测试代码(七) mysql
一. mysql 运行1. 启动mysql (mac 系统)bash mysql.server start2. mysql -u root -p输入密码3. 就可以进入mysql 了。4. 也可安装 My Sql Workbench 来运行,建表,查询等操作了。二. spring boot java mybatis 使用参考:https://www.jian...
2019-02-27 15:15:49 227
原创 java 入门测试代码(六) 线程
今天弄了一下java 当中的线程写了点代码 { // 运行不返回的任务 class LiftOff implements Runnable { protected int countDown = 10; // Default public LiftOff() {...
2019-02-25 18:10:25 193
原创 java 入门测试代码(五)
异常的结构图。自定义异常类: static void test8() { // 自定义异常类 class ServerTimedOutException extends Exception { //创建成员变量 private String resion; ...
2019-02-21 16:00:12 1466
原创 java 入门测试代码(四)
java 数组和容器的简单使用: // 数组的使用 int [] array = {1,2,3,4}; System.out.println( array ); System.out.format( "index 2:%d\n",array[2] ); // list 使用 List<Inte...
2019-02-20 17:06:18 119
原创 java 入门测试代码(三)
字符串的处理:这里使用的是: apache 库1. 下载2. 导入 commons-lang3-3.8.1.jar3. import org.apache.commons.lang3.StringUtils;4. 进行测试: // 字符串 相加 String buu = StringUtils.join( "123", "-", "abc" )...
2019-02-20 16:44:14 162
原创 java 入门测试代码(二)
package com.company;// 这里用了java包引用的语法import com.apple.CBca;import java.awt.*;import java.io.*;public class Main { public enum Note { MIDDLE_C, C_SHARP, B_FLAT; // Etc. } ...
2019-02-20 11:17:06 160
原创 java 入门测试代码(一)
今天写了一个例子就是常用的java 使用 带继承的类及用法在 测试代码二里边main 类package com.company;// 这里用了java包引用的语法import com.apple.CBca;import java.awt.*;public class Main{ public static void main(String[] ar...
2019-02-19 16:05:59 4635
原创 一个股票数据的好网站
tushare pro 获取股票数据的好网站。https://tushare.pro/register?reg=236258
2019-02-11 11:34:07 3116
原创 dlib tracking 代码
#include <dlib/image_processing.h>#include <dlib/gui_widgets.h>#include <dlib/image_io.h>#include <dlib/dir_nav.h>#include <dlib/opencv.h>#include <opencv2/high...
2019-01-24 17:15:17 582
原创 opencv3.4.3 + vs2017 + cuda9.2 编译
1.环境说明:win10 操作系统 64 位vs2017 版本是15.88 显卡:NVIDIA GeForce 940MX机器的cup是: inter i5 2.3G HZ 双核。2. 用途说明:我主要是想编译一个opencv3.4.3下边可以用cuda加速的版本,但发现还是有花不少时间的。3. 编译过程主要是要注意的地方:1.cuda sdk 的安装这...
2019-01-17 15:37:20 1264
原创 在mac os 和 windows 同时使用 c++ 17 filesystem的问题
filesystem 新特特性怎么在mac下不能用? 如果在windows 和 max os下边使用filesystem 我现在在vs2017上边使用 filesystem一切正常,但是在xcode 里边就不对,找不到头文件。 解决方法: 在mac os...
2019-01-10 16:29:04 1440
转载 opencv 好资源
Best resources for learning OpenCV (Python and C++) May 26, 2014 Image Processing, OpenCV, Programming Tags: C++, Python Here’s a list of some of the websites, books and videos (for ...
2019-01-04 11:08:48 186
原创 dlib 19.16 + vs2017 使用
记录vs2017 下边使用dlib 的过程。1. 到http://dlib.net 下载 dlib 源代码,我现在的版本是19.162. 用cmake 建立工程(如果没有安装cmake先安装它吧),选择目录是刚下载的dlib19.16 目录,在CMAKE 界面上进行正常的config 生成工程。3. 进入到cmake {生成目录}/dlib/dlib.vcxproj 用vs201...
2018-12-19 16:55:44 1603 1
原创 十进制转十六进制 c++ 时间对比
方法1:template <typename I> std::string n2hexstr(I w, size_t hex_len = sizeof(I)<<1) { static const char* digits = "0123456789ABCDEF"; std::string rc(hex_len,'0'); for (size_t ...
2018-12-03 17:42:01 619
转载 CTPN 论文 翻译
文章作者:Tyan 博客:noahsnail.com | CSDN | 简书声明:作者翻译论文仅为学习,如有侵权请联系作者删除博文,谢谢!翻译论文汇总:https://github.com/SnailTyan/deep-learning-papers-translationDetecting Text in Natural Image with Connectionist T...
2018-11-26 13:41:47 1340
转载 MSER — 自然场景文本检测
MSER是最大稳定极值区域:是对一幅灰度图像(灰度值为0~255)取阈值进行二值化处理,阈值从0到255依次递增。阈值的递增类似于分水岭算法中的水面的上升,随着水面的上升,有一些较矮的丘陵会被淹没,如果从天空往下看,则大地分为陆地和水域两个部分,这类似于二值图像。在得到的所有二值图像中,图像中的某些连通区域变化很小,甚至没有变化,则该区域就被称为最大稳定极值区域。具体算法的原理参考http://b...
2018-11-26 13:08:19 10370 2
转载 ImageMagick 的 Image 和 OpenCV 的 cv::Mat 如何转换
仅以 BGR 格式为例:一、cv::Mat -> Image Image Mat2Magick(const cv::Mat& img ) { Image mgk(img.cols, img.rows, "BGR", MagickCore::CharPixel, (char *)img.data); return mgk; ...
2018-11-06 14:07:30 898 1
转载 ocr 好链接
身份证识别https://github.com/Raymondhhh90/idcardocr:web部署,第二代居民身份证信息识别,速度略慢,待优化https://github.com/wzb19960208/idCardRecognition身份证识别https://github.com/rmtheis/android-ocr基于Tesseract的身份证识别https://gi...
2018-10-17 09:33:56 563 1
转载 【番外篇】聊一聊深度学习中的数据增强与实现
深度学习的训练往往需要海量的数据,而如今数据又是如此的宝贵(如医学图像),因此如何利用有效的数据获得更好的效果呢?数据增强(data augmentation)就是一种常用的方法。工欲善其事必先利其器。先来看下实现本文数据增强所需要的必要环境:python3.5 keras 2.0.4 skimage 0.13.0温馨提醒:如果哪位小伙伴使用的不是这些库,可能要对代码稍加修改哈~...
2018-10-12 16:21:48 2065 1
转载 ImageDataGenerator生成器的flow,flow_from_directory用法
小数据学习可以参考下边这几个文章https://blog.csdn.net/weiwei9363/article/details/78635674https://zhuanlan.zhihu.com/p/30197320https://zhuanlan.zhihu.com/p/38865142https://zhuanlan.zhihu.com/p/30197320 flo...
2018-10-12 16:14:18 3646
原创 opencv 查找连通区域 最大面积
今天在弄一个查找连通的最大面积的问题。 要把图像弄成黑底,白字,这样才可以正确找到。 然后调用下边的方法: RETR_CCOMP:提取所有轮廓,并将轮廓组织成双层结构(two-level hierarchy),顶层为连通域的外围边界,次层位内层边界 #include <opencv2/imgproc.hpp>#include <opencv2...
2018-10-09 15:54:41 10916
原创 mac os ImageMagick-7.0.8-12 编译及测试
1. 我下载的版本是 ImageMagick-7.0.8-122. cd ImageMagick-7.0.8-123. ./configure --enable-delegate-build --enable-static --disable-shared4. make -j45. make install这时会看到安装到了:/usr/local/include/imag...
2018-10-08 15:52:53 820
原创 python tornado 下载和上传文件
测试上传的代码(@后边是路径):curl -F "key=value" -F "filename=@/tmp/static/t.png" http://localhost:8888/upload如果使用了-F参数,curl会以multipart/form-data的方式发送POST请求。-F以key=value的形式指定要上传的参数,如果是文件,则需要使用key=@file的形式。...
2018-09-25 17:56:56 7258
原创 python tinyDB 简单使用
今天使用了tinyDB这个库不错呀。地址:https://github.com/msiemens/tinydb/blob/master/ 1. create dbdb = TinyDB('/tmp/db.json')2. create tabletable = db.table('user')table2 = db.table('data')3. 查询一共有几张...
2018-09-21 17:16:23 7464
原创 ios 与 python 服务器用messagepack 进行通信
messagepack 这种结构简单又跨语言的好东东,今天写了个测试用来测试iOS 到 python 服务器的代码双方收发 图片 文字 数字 类型这几种常用的也基本够用了。 1. 发送数据到服务器 UIImage *image = [UIImage imageNamed: @"/tmp/000.png"]; NSData *imageData = UII...
2018-09-21 14:02:55 748
原创 tensorflow convert .ckpt to .pb
如何把生成的ckpt 转成 pb 这样c++ 就可以加载来运行了。1. 下载 https://github.com/tensorflow/models export_inference_graph.py 是我们要转的工具。https://github.com/tensorflow/models/tree/master/research/object_detection/export_i...
2018-09-19 14:19:33 1227 2
原创 keras modle 保存和加载方式
保存和加载分两种方式:第一种:from keras.models import load_modelmodel.save('my_model.h5') # creates a HDF5 file 'my_model.h5'del model # deletes the existing model# returns a compiled model# identical ...
2018-09-13 11:34:37 505
转载 CIFAR-10 数据的显示 及 opencv保存
CIFAR-10数据下载后,我们可以看看这个结构里是什么内容,用下边的代码可以随机生成一个。#!/usr/bin/env python# -*- coding: utf-8 -*-import numpy as npimport matplotlib.pyplot as pltimport osimport randomdef unpickle(file): import...
2018-09-11 18:00:44 1012
原创 mac 下边 seq2seq 安装
git clone https://github.com/google/seq2seq.gitcd seq2seq# Install package and dependenciespip install -e .安装后要进行测试:python -m unittest seq2seq.test.pipeline_test 我测试后出现: ImportError:...
2018-09-11 15:57:47 1144 1
转载 图像学习-验证码识别GUN + CNN
这是去年博主心血来潮实现的一个小模型,现在把它总结一下。由于楼主比较懒,网上许多方法都需要切割图片,但是楼主思索了一下感觉让模型有多个输出就可以了呀,没必要一定要切割的吧?切不好还需要损失信息啊!本文比较简单,只基于传统的验证码。Part 0 模型概览从图片到序列实际上就是Image2text也就是seq2seq的一种。encoder是Image, decoder是验证码序列。由于ke...
2018-09-11 11:44:23 726
原创 keras one-hot 编码和解码
参考https://jovianlin.io/keras-one-hot-encode-decode-sequence-data/import numpy as npfrom keras.utils import to_categoricaldata = np.array([1, 5, 3, 8])print(data)def encode(data): print('...
2018-09-11 11:01:58 12935 2
转载 openCV任意几何形状感兴趣区域(ROI)提取
图像感兴趣区域(ROI)提取主要使用掩模来进行。掩模是二值图像,感兴趣区域的掩模值设置为255,非感兴趣区域的掩模值为0获取掩模的方法主要有两种方法一 使用opencv中Mat函数方法,调用Mat(Rect).setTo方法设置掩模 Mat Mat::operator()( const Rect& roi ) const //调用Mat(Rect).setTo方法 mask...
2018-09-10 14:21:16 16296
原创 c++ join split
/////////////////////////////////////////////////////////////////////////////////////template<class S, class T>std::string join_str(std::vector<T>& elems, S& delim) { s...
2018-08-23 18:10:47 1220
原创 max os 10.13.2 安装 tensorflow 1.1.0 gpu 版本
我的机器是imac 4.0hz mac os x 10.13.2 ,我用下来,tensorflow gpu 版本是1.1.0。后来看了一下管网,现在的mac只支持到1.1.0,大于这个版本的gpu版本, 都不能在mac上边运行,只能运行cpu的版本。sip权限 如果不修改可以import tensorflow 成功,但进行训练时会出dlopen 动态库加载失败的错误,所以后边还是要进行...
2018-08-21 18:30:01 644
转载 ocr tesseract 3.4训练记录
安装tesseractbrew uninstall tesseractbrew install --with-training-tools tesseract构建字符集 合并为tif tools-Merge Tiff 保存为num.myfont.exp0.tif 生成box tesseract num.myfont.exp0.tif num.myfont.exp...
2018-08-21 10:41:04 418
原创 opencv 文字分割
看了一些文字分割的代码 原来这么简单。using cpoints = vector<Point>;cv::Mat fore_ground_extract(cv::Mat const &input){ vector<Mat> bgr; split(input, bgr); //process on blue channel...
2018-08-20 11:13:21 2256 1
原创 在mac os 中用python 调用c++ 写的so
1. xcode 创建 一个mac 静态库,( 编译时选成动态的,如果是static python load 失败)这里直接用xcode 编译,实际用gcc效果是一样的。这用下边的测试了一下,是一样的。gcc hug.cpp -fPIC -shared -o libhug.so 2. 生成 hug.cpp 这里一定要加 extern "C" extern "C"{...
2018-07-24 17:41:30 3588 1
转载 python验证码识别2:投影法、连通域法分割图片
python验证码识别2:投影法、连通域法分割图片9月 20, 2017 发布在 Python今天这篇文章主要记录一下如何切分验证码,用到的主要库就是Pillow和Linux下的图像处理工具GIMP。首先假设一个固定位置和宽度、无粘连、无干扰的例子学习一下如何使用Pillow来切割图片。使用GIMP打开图片后,按 加号 放大图片,然后点击View->Show Grid来显示网格线...
2018-07-23 10:49:52 9500 2
原创 文字提取 python opencv3 区域改进
# coding:utf8import sysimport cv2import numpy as npimport matplotlib.pyplot as pltdef preprocess(gray): # 1. Sobel算子,x方向求梯度 sobel = cv2.Sobel(gray, cv2.CV_8U, 1, 0, ksize = 3) # 2....
2018-07-19 18:05:17 2053
python 标准库 中文版
2015-10-28
python 标准库 英文版及代码
2015-10-28
无顺序 map c++ vs2010-vs2022都可以编译的 版本
2023-09-21
java jdbc maven test
2019-03-31
ios jsoncpp jsonkit test
2016-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人