2019年中国股市在贸易战的硝烟中表现还是可以的,可以预见的将来,投资中国发展无疑是有很高收益的,而证券市场的波动让个人投资者总是被割韭菜,那么有没有一种适合个人投资者的投资方式呢?ETF:交易型开放指数基金,是一个不错的选择。最近读了两本小白投资入门书籍《穷爸爸富爸爸》和《指数基金定投指南》,特整理读书笔记分享出来。
PengChao
目标检测算法梳理YOLO、SSD、CornerNet
大概两三年前,博主有发过一篇综述:深度学习综述(二)深度学习用于目标检测 ,那时候主要是Fast-RCNN系列到yolo和ssd系列,之后很久不务正业没有跟进了。最近又开始跟进下,摘抄些笔记,没啥有深度的东西。
梳理下目标检测算法,大致经历了如下发展: 传统机器学习方法(slide window+feature extraction) -> Region Proposal + CNN -> Anchor Based CNN -> Anchor Free CNN。本文简单介绍Anchor Base方法中最著名的YOLO和SSD,Anchor Free方法中的CornerNet。
图像质量评价(一)Imatest介绍与使用
目前接触到的测试图像质量的软件有imatest和dxo analyzer,图像质量的评测需要和测试卡、光源灯器材结合使用,用于测试的器材通常价格昂贵并且越贵越好。网上imatest的破解版软件比较好找,所以相对于dxo analyzer小白用户更多,所以这篇博客简单接受imatest的安装和基本使用。
这篇博客适合新手小白,因为博主也是新手小白,大神可以不用点进来看啦。
使用Octave规避Matlab版权问题
Octave,全称GNU Octave。看到GNU三个字母,那么就知道它是自由使用的、免费的、开源的、全平台的。Octave设计的初衷就是提供一套可以提单Matlab的软件。所以严格按照Matlab基础语法编写的代码是可以不经修改直接在Octave运行的。
Matlab是商业软件,所以在一些专业领域的工具箱,以及GUI界面方面比Octave要优秀。Matlab动辄20G,而Octave只有200M,并且Octave已经集成了很多常用的工具箱(信号仿真,滤波器设计,图像处理,计算机视觉等等),如果不是Matlab比较新的功能,Octave在使用上和Matlab是没有差别的。(近年Matlab语法有些小改动,不过无伤大雅)
Matlab调用OpenCV的三种方式
Matlab本身有着出色的图像算法分析工具,但有时我们出于速度和开发的需要,在matlab中调用opencv辅助处理,那么如何在matlab中调用opencv呢?这篇博客介绍三种方式:Matlab嵌入C++,使用mexOpenCV第三方工具,使用Matlab官方提供的Computer Vision Toolbox中的OpenCVInterface。
Matlab解析DNG格式图像
DNG是一种很灵活的图像格式,是在Tiff基础上拓展来的,随着传感器技术、后期图像处理能力的增强,我们很多时候直接将ISP采集的图像数据直接Dump下来,不做任何处理,这就是RAW图,同时我们把处理RAW图需要必要信息存下来(Bayer Pattern、白平衡、噪声水平等),然后我们就可以进行后期处理了。总之,DNG是一种RAW图格式,其中除了数据段之外,有很多标签信息。
Matlab与C++混合编译之Matlab版本选择
Matlab中混编C++可以在提高代码效率的同时保持良好的脚本调用,在Matlab中可以用mex来编译C++代码,mex的命令怎么用可以直接doc mex看到。这篇博客主要因为博主需要跨平台编译,刚好遇到Matlab版本不同而产生的一些奇奇怪怪的问题,主要是记录博主自己踩过的坑。
Excel执行Matlab函数和脚本
这篇博客介绍的是Excel通过excllink插件调用matlab。excllink是官方提供的工具,在安装Matlab时如果勾选该toolbox,则会自动安装,但是安装好之后我们还需要在Excel中进行配置。
Matlab嵌入C++,API,编译与调试
Matlab嵌入C++是很容易的,嵌入C++的matlab在保持易用性的同时,可以加快程序速度。嵌入的C++代码不能直接在matlab中断点调试,需要借助Visual Studio之类的工具进行调试。这篇博客主要以简单的demo导入,介绍如何在Matlab中嵌入C++程序。
Excel VBA(九)表格对象操作
本章是本系列教程的重点。但我觉得应该不是难点。从第零章开始到学完本章,应该可以把VBA用于实战中了。
Excel对象主要有4个:
- 工作薄 Workbook
- 工作表 Worksheet
- 单元格区域 Range
- 单元格 Cell
Excel VBA(八)遍历工作表文件WorkBook、页Sheet和单元格Cells
使用VBA对当前文件所在目录下的所有Excel文件中的所有Sheet中的所有单元格进行遍历的演示程序。
Excel VBA(七)过程与函数
前面讲过,VBA代码有两种组织形式,一种就是过程(前面的示例中都在使用),另一种就是函数。其实过程和函数有很多相同之处,除了使用的关键字不同之外,还有不同的是:
- 函数有返回值,过程没有
- 函数可以在Excel表格中像一般的Excel函数那样使用,但过程不可以
- 过程可以指定给Excel表格中的按钮或者图片等对象,但是函数不可以
- 函数只能在被调用时执行,比如在过程中调用,或者在另一个函数中调用,或者在Excel表格中调用。但不能直接执行,而过程是可以的
Excel VBA(六)数组和字典
数组和字典也是VBA的常用到数据类型之一。但是我翻了有四五本VBA教程相关的书,里面都没有介绍到字典,数组到是在介绍数据类型时有介绍,而并没有提到字典。
事实上,字典不是VBA内置的类型,它是Windows脚本语言的。但其实字典在VBA中也是非常重要的,它非常适用于需要进行非重复性数据的操作。我多次需要使用到字典,但很少用到数组。
Excel VBA(五)数据类型
定义数据类型的优点有2个:
- 便于内存管理
- 便于程序进行计算(数值型)和其它使用(非数值型)
VBA中的基本数据类型有多种,但常用到的只有其中一半左右。