关闭

背景差分法示例

背景差分法背景差分法是一种很常用而且广泛传感的技术,主要用于背景不动的情况下提取前景。它主要的原理是在当前帧和背景做减法,然后使用threshold进行二值化得到前景掩码。下面是背景减法的示意图。 背景差分法主要包含以下两个步骤: 1.背景的建立 2.背景的更新 两个关键点,第一个就是如何选择背景,第二个就是什么时候更新背景,这样可以适应背景变化的情况,更新背景的快慢也很重要,如果更新慢...
阅读(172) 评论(0)

watershed算法和图像分割

图像分割学习opencv是为了工程应用,只学习不应用,等于白学习。下面分析一个图像分割的例子,以加强学习。目标 学习使用cv::filter2D执行一些laplacian滤波来锐化图像 学习使用cv::distanceTransform来获得二进制图像的导出表示,其中每个像素的值被替换为最近的背景像素的距离 学习使用cv::watershed从背景中隔离物体 代码#include <opencv2/...
阅读(66) 评论(0)

opencv学习之一亮度对比度调节

修改图像的对比度和亮度目标 获取像素值 初始化零矩阵 学习使用cv::saturate_cast和作用“ 学习一些比较酷的像素转换 原理图像处理通常图像处理操作就是一个函数,包含一个或者多个输入图像然后产生一个输出结果。 图像转化可以看成两种操作,一种是像素点的操作,第二种就是临域的操作(就是图像的一个区域内的操作)像素点转化这种图像处理每一个输出像素点的值依赖于相对应的输入像素点的值的加减处理。...
阅读(120) 评论(0)

Win10 下Cmake3.8.0编译配置 Opencv3.2 + Cuda8.0 + VS2010

Win10 下Cmake3.8.0编译配置 Opencv3.2 + Cuda8.0 + VS2010早就想了解一下opencv3+cuda了,但是一直没有时间,这几天实验了一下,把环境简单的搭一下,编译一下opencv3。这里编译了两个版本,一个是Release另一个是Debug版本的,编译成两个版本一个方便调试,另一个适用于发布。编译完成之后发现编译之后挺大的,而且编译速度也很慢,我是笔记本是i3...
阅读(562) 评论(1)

Qt5Camera 如何使用

Camera概述 Qt 多媒体API提供了许多摄像机相关的类,可以通过移动设备摄像机或者网络摄像机采集视频或者图像。对于通常任务来说,Qt提供了C++和QML两种实现API。 Camera 特点 为了使用camera类,快速浏览一下摄像头是如何工作的是有必要的。如果你已经很熟悉了,你可以路过这部分,直接进入Cameraimplementation details. Camera I...
阅读(162) 评论(0)

Opencv3.2 + mingw5.3+ win10编译

Opencv3.2已经发布很长时间了,以前使用过opencv2.4.9,高版本的还没弄过。下载了Opencv3.2的源码,然后 下载cmake,使用电脑上的vs2010很容易就编译完成了,以前使用Qt都是mingw版本的,所以想使用mingw进行编译一下。弄了大半天。       一开始总是出配置mingw出错,因为选用的是qt里带的。后来从mingw官网下载一个mingw然后 再进行配...
阅读(757) 评论(0)

Qt5.7 Qt for Embedded Linux

从Qt5.0开始,Qt不再包含自己的视窗系统了(QWS)。对于单屏幕的情况,使用QtPlatform Abstraction是一个很好的选择。多屏的情况可以通过Wayland实现。          有许多跨平台的插件可以使用:EGLFS,LinuxFB,KMS,DirectFB,Wayland。可以通过配置Qt使用这些插件。默认的平台插件是特殊设备。例如,许多板子默认使用eglfs。如果默认的...
阅读(2483) 评论(0)

我的酷派大神1S 9976t的刷机过程

本人有一个9976t的手机 ,感觉手机很卡,而且有文件损坏,估计是存储器有问题了,所以想重新刷一下系统,按照原来的经验,使用官方的cda1.88版本刷系统,一开始显示成功,但是刷到文件系统的时候,就是那个很慢的过程的时候,突然显示失败了。然后再也不能开机,而且也进不了recovery模式,什么反应都没有了。       在网上查资料,都是说卡刷,线刷之类的,都是在有recovery的模式下进行的...
阅读(1229) 评论(2)

线程绑定CPU核

Linux系统提供API函数sched_setaffinity和sched_getaffinity用于设置或获取线程的可以使用的CPU核。 int sched_setaffinity(pid_t pid, unsigned int cpusetsize, cpu_set_t *mask); 这个函数中pid表示需要设置或获取绑定信息的线程id(或进程id),如果为0,表示对当前调用的线程进行设...
阅读(192) 评论(0)

如何指定进程运行的CPU

coolshell最新的文章《性能调优攻略》在“多核CPU调优”章节,提到“我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起。”。在文章中提到了Linux下的一个工具,taskset,可以设定单个进程运行的CPU。 同时,因为最近在看redis的相关资料,redis作为单进程模型的...
阅读(232) 评论(0)

linuxcnc编译

编译linuxCNC并不像官方给的ReadME那样简单,中间会出很多的错误 1 tcl lib not found apt-get install tcl8.4-dev 2 tkConfig not found apt-get install tk-dev 3 BWidget not found apt-get install bwidget 待续。。。...
阅读(1732) 评论(0)

Beaglebone LinuxCNC starterkit: ready-to-run SD card image

Michael Haberler mail17@...> 2013-04-28 14:09:37 GMT As promised, I have prepared an SD card image for the beaglebone ready-to-run. README: http://static.mah.priv.at/public/beaglebone/starterkit/...
阅读(661) 评论(0)

交叉编译器各种版本下载地址

收藏 http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/...
阅读(1645) 评论(0)

armadeus 编译记录

一开始编译armadeus6.1的时候,只是按照官方的文档去做,但是在移植的过程中发现很多的错误,经过周的努力,终于可以在开发板上运行了。 下面记录下遇到的问题,由于没有及时记录每一个问题,所以只是在运行移植完成之后才想起要整理一下,把能想起来了问题总结一下。 1.configure: error: C++ preprocessor "/lib/cpp" fails sanity che...
阅读(1283) 评论(1)

cmdftp使用命令

cmdftp命令使用...
阅读(296) 评论(0)
128条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:148661次
    • 积分:2311
    • 等级:
    • 排名:第17891名
    • 原创:72篇
    • 转载:52篇
    • 译文:4篇
    • 评论:20条
    联系方式
    技术交流群:589805575 欢迎志同道合者加入
    最新评论