
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
写在前头:说到数字图像处理,不得不提起MATLAB。这是一款非常方便的仿真软件,绝大多数的图像处理可以用MATLAB完成。 有人问,处理图片,用PS岂不是更好。两者各有优点,如果需要将10000幅图片转换成灰度图像并保存呢?MATLAB只需要一段很短的程序运行几秒就可以完成这个工作。本文基于MatlabR2012a,将由浅入深写下去。MATLAB中图像的基本操作...
基本概念Adaboost算法,将多个弱分类器,组合成强分类器。AdaBoost,是英文”Adaptive Boosting“(自适应增强)的缩写,由Yoav Freund和Robert Schapire在1995年提出。它的自适应在于:前一个弱分类器分错的样本的权值(样本对应的权值)会得到加强,权值更新后的样本再次被用来训练下一个新的弱分类器。在每轮训练中,用总体(样本总体)训练新的弱分类器
Weston多屏显示Weston默认支持多屏显示(比如前屏+后屏)output对象可以理解为逻辑上的一块屏幕,对于DRM,其信息通过drmModeGetResources接口获得。View结构体有两个成员,一个保存output对象的引用来作为primary output,一个用来记录当前View显示的output信息。struct weston_view {/** The primary outp
通过adb install安装apk,大概流程是 adb(client)端通过socke命令给adbd(service),然后adbd通过ServiceManager以Binder方式将命令发送给PackageManagerService。PackageManagerService解析命令,复制APK及相关资源到指定路径,并更新系统中APK相关配置信息。

C++ atomic简介C++11起提供了atomic,可以使用它定义一个原子类型。原型:template< class T >struct atomic;成员函数:atomic提供了一些与原子操作有关的成员函数。成员函数说明store原子地以非原子对象替换原子对象的值load原子地获得原子对象的值详见:https://zh....
Synergy错误 NOTE: cursor is locked to screen使用Synergy(在多台PC间共享键盘、鼠标的软件)时,发现鼠标不能移出从当面屏幕,移动到另一个屏幕。并且在软件的Log界面部分,显示如下信息NOTE: cursor is locked to screenNOTE: cursor is locked to screenNOTE: cursor...
DAC自主访问控制DAC简介DAC(Discretinoary Access Control),自主访问控制。它是传统的Linux访问控制方式。资源所有者负责管理访问控制权限,并通过ACL(Acess Control List)管理非所有者权限。DAC思想:进程与其执行用户,拥有相同的权限。例如:进程A,以root用户执行,进程A就拥有了root用户的权限。基于DAC的安全策略,可以简...
Linux c++获取进程/线程ID有些时候,需要在Log中打出进程或线程的ID,以便调试、查找问题。获取进程ID#include &lt;unistd.h&gt;pid_t getpid(void);获取线程ID// 方法1#include &lt;sys/syscall.h&gt;syscall(__NR_gettid)// 方法
查看某个so在Linux(Ubuntu)系统下的路径ldconfig -p | grep libc.so.6ldconfig -p | grep xxx.so查看某个 so导出函数列表# 如果输出符号T,则函数正常导出# 如果输出符号U,则函数为定义nm -D xxx.so# 或objdump -tT xxx.so-...
Linux清屏命令开发调式时,有时需要清空屏幕,以方便查找不同流程的关键Log。这个时候,清屏命令就很有用了。第一种clear命令# 清空屏幕# 相当于向后翻了一页# 之前的内容,依然保存在屏幕上clear第二种res命令# 完全清空屏幕# 之前的内容会同时清空# 屏幕内容较多时,速度较慢reset第三种printf命令# 完全清空屏幕...