- 博客(19)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 ubuntu16.04简单折腾
安装ubuntu16.04并简单折腾使用LiveCD安装双系统完毕(推荐使用rufus制作启动U盘,完美支持UEFI或MBR,离线安装,全程不要联网,选择简体中文)后,需要进行设置并安装常用软件,具体流程如下:在设置中更改系统软件源为阿里云,关闭自动更新与推送;在设置中打开语言,安装语言包更新;更改全局为英文,应用,关闭,退出登录;重新登陆后弹窗提示修改常用目录名称,更新为英文名称,并勾选以后不要再提醒选项;按照前文方式,更改全局为中文,应用,关闭,退出登录;重新登陆;安装常用软件与简单
2020-09-01 20:15:10 383
原创 linux 缺少动态连接库.so(cannot open shared object file: No such file or directory)解决办法
linux 缺少动态连接库.so(cannot open shared object file: No such file or directory)解决办法对于自行编译的库,如opus,opencv等,其自带的可执行程序在使用时有时候会报cannot open shared object file: No such file or directory的错误,事实上,相关的依赖库已经安装或编译了,这是由于大部分的自编译库都是默认存放在/usr/local/lib中的,而Linux系统通常只会去/usr/l
2020-09-01 20:08:25 38238
原创 深度学习服务器折腾记
深度学习服务器折腾记由于工作需要,单位给买了一台思腾合力的深度学习服务器,4块RTX2080Ti显卡,本文主要记录折腾过程,以防以后挂了还能重头来一遍(_)安装操作系统首选安装16.04 x86_64 desktop操作系统,安装方法不表,有些厂商出厂会给安装好。操作系统安装完毕后需要安装常用的开发必备组件,如build-essential, cmake, cmake-qt-gui, python等组件。安装Nvidia驱动对于服务器的GPU配置为4块RTX2080Ti 显卡,首先需要到Nvidi
2020-09-01 20:03:35 541
原创 移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台
移植Opus音频编解码库到FreeScale iMX6q(飞凌嵌入式的OKMX6Q-C开发板)平台交叉编译器使用飞凌提供的最新版交叉编译工具链,fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa9hf-neon-toolchain-4.1.15-2.1.0.sh,执行安装,一路回车,默认安装路径为 /opt/fsl-imx-x11/…下载Opus源代码博主使用版本为1.3.1, 下载链接:opus-1.3.1.tar.gz下载完毕,解压到本地开
2020-09-01 19:51:00 928
原创 【目标跟踪: 相关滤波器 四】相关滤波
相关滤波为本篇博文表述方便,特将前几篇中几个重要的公式在此一并贴出,不懂的可以去看前几篇博文。 w=(XTX+λI)−1XTy(1){\bf{w}} = {({{\bf{X}}^{\rm{T}}}{\bf{X}} + \lambda {\bf{I}})^{ - 1}}{{\bf{X}}^{\rm{T}}}{\bf{y}}\tag{1} w=(XHX+λI)−1XHy(2){\bf{w}} = {
2017-01-02 21:53:18 12857 11
原创 【目标跟踪: 相关滤波器 三】循环矩阵
循环矩阵充分利用循环矩阵及其特性的是核相关滤波跟踪算法的另一个重要特征,它不仅涉及到目标采样,而且巧妙的将目标特征的频域空间与岭回归相结合,实现了目标特征的快速学习与检测。首先考虑一维样本的情况,设x=[x0,x1,x2,⋯,xN−1]{\bf{x}} = [{x_0},{x_1},{x_2}, \cdots ,{x_{N - 1}}]表示一行图像像素样本,x{\bf{x}}的循环矩阵表示为: X
2017-01-02 20:43:16 7345 2
原创 【目标跟踪: 相关滤波器 二】岭回归(正则化最小二乘分类器)
前言首先说声抱歉,之前的【目标跟踪: 相关滤波器 一】挖坑太深,从五月份发完小论文之后就开始搞DSP了,过完暑假又开始找工作,写毕业论文,在学院里兼职又搞的我很忙,一直没能静下心来写博客。直到现在,毕业论文已提交送审,导师又暂时没啥事找我,纯粹的自由时间,才有功夫把毕业论文中的内容摘出来,用markdown重写一遍,分享给大家。另外说一下,我不是计算机专业出身,没上过正规的机器学习课程,有关这部分的
2017-01-02 19:48:17 6343 6
原创 OpenCV3.1 VS2010静态编译和动态编译
前言MinGW编译器目前仅能编译OpenCV2.x.x版本,OpenCV3.x.x并不支持MinGW编译器。最重要的是,OpenCV使用的Intel的IPP库是没有MinGW版本的,最直观的差别就是,使用OpenCV开发的实时图像处理程序在处理速度上,VC版本要比MinGW版本快至少一倍,这一点我是深有体会。所以在windos平台上使用OpenCV,最好还是老老实实的使用微软自家的编译器。OpenC
2017-01-02 14:15:43 3410
原创 【Qt】使用VS2010对Qt4.8.6源码进行静态编译
安装好Visual Studio 2010先;下载并安装Python2.7,ActivePerl,Ruby,且要保证将其加入到系统环境变量(修改环境变量推荐使用Rapid Environment Editor;从官网下载qt-everywhere-opensource-src-4.8.6.zip,并解压到自定义目录,如C:\Qt\4.8.6_static进入目录C:\Qt\4.8.6_stat
2017-01-01 21:22:28 1564
原创 【目标跟踪: 相关滤波器 一】闭关归来, 先挖个坑
前言从2015年12月份开始闭关修炼, 潜心研究目标跟踪领域的相关滤波器, 如今终于算是可以暂时告一段落. 现在的我相比去年的我而言, 自我感觉虽然算不上脱胎换骨, 但是的的确确学习了很多知识, 在机器视觉领域终于不再是一个青涩的还未过门的小鸟雏, 现在的这只小鸟, 已经可以跌跌撞撞的起飞.以这篇博文为分界线, 之前的博文在我现在看来真是图样图森破, 各位看官大可以忽略之前的博文.从今天起, 会尽量
2016-05-06 10:01:22 9899 3
原创 OpenCV + Eclipse CDT + MinGW超爽使用体验以及常见问题合辑
前话我是一个重度强迫症患者,不能忍受一点瑕疵,当然,在一定风险条件下,微小的瑕疵可是容忍。 由于跨专业读了图像处理方面的烟酒僧,从此就入行了计算机编程,也爱上了编程,虽然我水平很次,非常次的那种,虽然我还停留在计算机专业的本科大一水平,但是还是很喜欢,喜欢被大神虐,喜欢羡慕大神!搞图像的人几乎都用opencv,优点不用多说,就结合实际体验说说使用方面的事情。1. 用什么IDE?在这个问题上纠结的人
2015-12-01 12:40:51 2743
原创 OpenCV实现显著性检测中的谱残差法(Spectral Residual Method)涉及到了傅立叶正反变换
习惯了matlab,但是matlab虽然编程简单,可是执行效率不敢恭维,还是费了好大功夫转到OpenCV上来,没学过C++ 的跨专业烟酒僧表示压力很大,折腾了好久终于搞出来了,因为最蛋疼的就是傅立叶的正反变换,,,且不说代码的可读性和执行效率,总之折腾出来了,给自己赞一个打打气,,,
2015-10-25 20:59:12 8302 1
原创 【图像处理】快速均值滤波
忙里偷闲,整理了一下之前看的材料和自己实现的代码,这次说说均值滤波的事儿。之前写过关于中值滤波的函数,传送门<<请戳我。均值滤波,说简单点无非是一个盒子滤波器,从左上到右下划过整个图像,看似简单,可是当仔细研究,会发现,这一机械式的循环过程中包含了大量的重复计算,,,对于我这种重度强迫症患者,,,简直不能忍,,,,来看一个快速的均值滤波算法思路:因为一个数据集合的均值仅与该集合中的元素值的累加和有
2015-08-22 16:13:12 5207 1
原创 C语言的二维和三维动态连续数组分配
在某些特殊的场合需要动态的数组分配,比如图像处理领域,这就需要用到malloc 和free这对好基友了本测试纯粹为了学习研究,没有意思去比较C和C++的优劣,或者和其他语言的优劣,因为比起C++,我更喜欢C,因为嵌入式的程序还是用C效率高,虽然编程有点虐心,,,,在图像处理领域,有时需要动态分配一段内存用于存储图像,大家都知道图像在内存中存储形式都是以连续的一维数组的形式存放,故平常使用就分配一维空
2015-08-22 10:50:39 2931
原创 【图像跟踪】贝叶斯估计基础
贝叶斯估计基础跟踪问题可以看作是贝叶斯估计问题,用下图模型表示。图中xix_i和yiy_i分别表示第ii时刻的目标状态\color{red}{状态}和观测\color{green}{观测}。 从贝叶斯估计的角度看,跟踪问题就是从所有历史观测数据y1:k={y1,⋯,yk}y_{1:k}=\{ y_1,\cdots,y_k \}中推导出kk时刻状态xkx_k的值,即估计后验概率p(xk|y1:k)p
2015-08-12 21:19:32 2625
原创 图像的降采样函数高效实现
降采样函数的高效实现所谓降采样,就是将图像的尺寸缩减为原来的一半,隔行隔列取值,降采样在构建图像金字塔时是需要反复使用的。 假如原图像尺寸为W×HW\times H,那么降采样之后尺寸变为W2×H2\frac{W}{2}\times\frac{H}{2},长度和宽度是奇数还是偶数,都会自动向下取整。
2015-07-29 21:23:47 7651 3
原创 【图像处理】高效的中值滤波(bug 已修复)
从编程的观点看,直方图是一种很有效的数据结构,所占内存空间很少,又能反映出图像中的灰度分布和目标特性等等,且直方图本身就是有序的。基于直方图可以很容易、很高效地得到图像中亮度、对比度、最大亮度、最小亮度及亮度中值。本文章旨在实现基于直方图的高效的中值滤波
2015-07-27 23:11:49 8843
原创 RGB图像转换到CIELab空间的研究及优化
采用查表、浮点化整、乘除变移位的方法优化加速了RGB转换成Lab的算法,整体效果不错,具体加速了多少没测试,总之肯定要快很多,因为那个未经优化的算法在强迫症患者手中写出来的话会死人的,,,,
2015-07-27 17:50:52 3727 1
libpano13-2.9.20_rc2.tar.gz
2020-02-18
Qt中如何在连续显示的图片上叠加矩形框?
2016-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人