原创 在qt上OpenCV處理OV9650採集的圖像

    網上移植Opencv到ARM+linux上的教程很多,叫我們如何把OV9650採集的數據傳遞給opencv使用的教程也很多,但是說的模棱兩可,沒有一個確切的說法。我在這裏總結一下。    一般我們OV9650採集的數據得先經過Op

原创 float變量與零值的比較 .

float和double型變量都是不精確的,所以不可以使用“==”或“!=”來比較float變量與數字,應使用“>=”或“<=”的形式。比如float變量a在if語句寫爲if(a==0.0),則是錯誤的。 正確寫法: const flo

原创 Linux編程環境搭建(codeblocks)

Linux編程環境搭建(codeblocks) 一、前言: 畢業設計要在Linux下編程,語言C或者C++,前期考慮到可能要做界面,所以本來打算用C++的,但後來發現不如用C來的簡單方便,因此更傾向於用C。 二、編譯器選擇 本來想用Ec

原创 C學習——volatile的用法

volatile 影響編譯器編譯的結果,指出,volatile變量是隨時可能發生變化的,與volatile變量有關的運算,不要進行編譯優化,以免出錯,(VC++在產生release版可執行碼時會進行編譯優化,加volatile關鍵字的變

原创 muduo庫解析之base/Atomic

類名:Atomic 文件:base/Atomic.h 作用:提供數值的類型的原子操作支持 解析:Atomic爲模板類,繼承自noncopyable表示不允許複製。Atomic主要通過以下幾個函數實現: __sync_val_compare

原创 初學LPC2138兩個小問題

今天在看《ARM嵌入式系統基礎教程》的時候,苦於沒有硬件時間書本內容,於是嘗試使用protues軟件仿真一下LPC2138. 1、test.c(9): warning:  #1-D: last line of file ends with

原创 Qt: Session management error: None of the authentication protocols specified are supported

Qt是可能出現一下警告,不過可以忽略,程序照樣可以運行,這並不是錯誤。 1、QGtkStyle was unable to detect the current GTK+ theme. 2、Qt: Session management e

原创 ubuntu下使用OpenCV打開攝像頭

             下載OpenCV2.4.3按照網上的方法編譯,安裝到/usr/local/,編譯之前先安裝一系列跟圖像有關的庫,如下:                   apt-get install ffmpeg liba

原创 ubuntu上面編譯並使用OpenCV

        最近學習QT及OpenCV的使用,所以嘗試下載了OpenCV,並且按照網上教程編譯。首先我下載的是OpenCV2.2編譯的時候出現了好多問題。先說一下我的編譯方法參考http://blog.csdn.net/moc0620

原创 在ubuntukylin13.10上面安裝iNode

參考:  http://www.2cto.com/os/201303/192418.html 裝時候需要三個東西:  www.2cto.com   1. iNodeClient_For_Linux_V3.60-E6210.tar.gz 2

原创 在TQ2440實驗板上進行linux+qtopia++ov9650+opencv的圖像處理系統

       暑假的這兩三個星期一直學校在忙項目的事情。本人今年大三,自動化專業,在今年5月份的時候申請了學校的國家級大學生創新創業訓練計劃項目(簡稱國創),項目題目是:輪式雙目自主避障小型機器人研發。由於項目中需要用到很多模式識別方面的

原创 Linux下Qt學習——Qt Creator 安裝與使用

    從今天開始在linux使用qt creator編程,雖然以前也用過,但是已經網的差不多了。先從官網上下載Qt 5.2.1 for Linux 32-bit (371 MB),我的系統是32位,所以下載這個。官網是http://q

原创 C學習——指針

1、指針 a)    int a;表示一個內存空間,這個空間用來存放一個整數(int); b) int* a;表示一個內存空間,這個空間用來存放一個指針,這個指針指向一個存放整數的空間,即a)中提到的空間; c) int** a;表示一個

原创 在linux下打開chm文件

    最近工作一直在buntu系統上,有時候需要查看chm文件,但是chm文件是windows的產物,如何在linux查看呢。     有兩種辦法      第一種方法:安裝firefox的chmreader插件,使用火狐瀏覽器打開。

原创 C學習——sizeof和strlen的區別

sizeof和strlen的區別 例1:char ss[100]=”0123456789”;         Sizeof(ss)結果爲100,ss表示在內存中預分配的大小,100*1;         Strlent(ss)結果爲10,