原创 Otsu 大律法 圖像二值化

轉載自   http://blog.csdn.net/timidsmile/article/details/8493468  otsu法(最大類間方差法,有時也稱之爲大津算法)使用的是聚類的思想,把圖像的灰度數按灰度級分成2個部分,使

原创 Meanshift原理與應用

 看了一個大神的Blog,感覺很有啓發,就轉載來了,原文請移步點擊打開鏈接。先介紹一下基於MeanShift的目標跟蹤算法,然後給出算法實現流程,最後實現了一個單目標跟蹤的MeanShift算法,MATLAB和C兩個版本。 一、簡介

原创 c和c++中字符串的截取

C字符串和C++字符串      在C中,並沒有字符串這個數據類型,而是使用字符數組來保存字符串。C字符串實際上就是一個以null('\0')字符結尾的字符數組,null字符表示字符串的結束。需要注意的是:只有以null字符結尾的字符

原创 mmap()函數用法詳解

mmap將一個文件或者其它對象映射進內存。文件被映射到多個頁上,如果文件的大小不是所有頁的大小之和,最後一個頁不被使用的空間將會清零。mmap在用戶空間映射調用系統中作用很大。頭文件 <sys/mman.h>函數原型void* mmap(

原创 RT Thread 設備模型分析

rtthread 的設備框架中設備類型是基於面向對象的思想來開發的,主要是繼承。下圖中小框代表基類,一層一層擴大的框代表繼承上一基類的子類。抽象層次越高,結構越小,越到具體的硬件對象驅動,結構越大。由於對象在內存中只保存一份,並通過註冊函

原创 RT Thread ulog日誌耗時問題

最近在調試rtt hwtimer 使用ulog打印日誌的方式來查看定時時間,發現兩次連續兩次獲取計時值之後通過ulog打印出來之後,時間間隔很長 在3ms到4ms,最後發現問題是ulog打印日誌是很費時的操作,是ms級的,所以在中斷函數裏

原创 RT Thread HWtimer HAL

        RT Thread HWtimer HAL底層驅動中stm32f4xx_hal_tim.c 中的void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) 默認使用的是w

原创 V4L2 入門

V4L2 說明文檔:http://v4l.videotechnology.com/dwg/v4l2.pdf 一.什麼是video4linux Video4linux2(簡稱V4L2),是linux中關於視頻設備的內核驅動。在Linux中

原创 Linux 下LCD的驅動

一、FrameBuffer 原理、實現與應用  一、FrameBuffer的原理    FrameBuffer 是出現在 2.2.xx 內核當中的一種驅動程序接口。    Linux是工作在保護模式下,所以用戶態進程是無法象DOS那

原创 運動目標檢測與跟蹤常用算法

 一.運動目標檢測  (一)背景差  1.幀差 2.GMM 等  背景減算法可以對背景的光照變化、噪聲干擾以及週期性運動等進行建模,在各種不同情況下它都可以準確地檢測出運動目標。因此對於固定攝像頭的情形,目前大多數的跟蹤算法中都

原创 Linux 多線程編程基礎

Linux系統下的多線程遵循POSIX線程接口,稱爲pthread。編寫Linux下的多線程程序,需要使用頭文件pthread.h,連接時需要使用庫libpthread.a。與vxworks上任務的概念類似,都是調度的最小單元,都有共享的

原创 video4linux(v4l)使用攝像頭的實例基礎教程與體會

先介紹幾本V4L的書籍和文章,《基於Video4Linux 的USB 攝像頭圖像採集實現》,陳俊宏寫的《video stream 初探》的一系列共六篇文章,也找了一些英文的資料,看到過《video4linux programming》但

原创 反向投影在模板匹配中的應用

1.需要知道的問題。 什麼是反向投影,它可以實現什麼功能?如何使用OpenCV函數 calcBackProject 計算反向投影?如何使用OpenCV函數 mixChannels 組合圖像的不同通道?2.原理   (1)什麼是反向投影?

原创 C++中string 和其他類型之間的轉換

C++ 中int,char,string,CString類型轉換 1. c++中string到int的轉換 1) 在C標準庫裏面,使用atoi: #include <cstdlib>  #include <string> std::

原创 Magics修復STL文件

Magics RP是比利時Materialise公司開發的、完全針對3D打印工序特徵的軟件,其目前最新版本爲19.01。Magics爲處理STL文件提供了理想的、完美的解決方案,具有功能強大、易用、高效等優點,是從事3D打印行業必不可少