Time of Update: 2018-12-03
我的環境是vc2005發現 支援xp風格的manifest 有問題,MSDN 和一些網站上的manifest 有問題 , 自己修改了一下加上Microsoft.VC80.DebugCRT 和 Microsoft.VC80.DebugMFC 就可以了。如果是release版需要自己改一下。 <?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly
Time of Update: 2018-12-03
基於紅綠方格彩色棒的跟蹤實現跟蹤是電腦視覺一個很基本的問題,也有很多演算法,MeanShift,Camshift,等等,可是真正魯棒性 Robust 強的不多,跟蹤跟目標的特徵有著很大的關係,在研究中我發現在色彩分割基礎上,對跟蹤目標加上一定的特徵,比如紅綠搭配,再根據這個特徵搜尋,紅綠方格特徵在空間比較辨識,就很容易獲得好的魯棒性。大致做法如下:1。利用HSV空間分割紅色空間與綠色空間2。統計紅色空間與綠色空間的顏色塊分布3。將一個紅色塊與緊鄰的綠色塊記做一個couple,
Time of Update: 2018-12-03
在WINDOWS下經常要用到在MFC應用視窗中顯示IPLIMAGE,因此BMP與IPLIMAGE的相互轉換就會經常使用。本文給出兩個轉換函式,供參考!/** 從BMP影像檔資料流中產生IPLIMAGE對象*/IplImage* GetIplFromBmp(BYTE* pBmp, DWORD size){ BYTE* p = pBmp; BITMAPFILEHEADER fheader; memcpy(&fheader, p,
Time of Update: 2018-12-03
因為使用的網路攝影機映像品質很差,不能直接用做分割等後續的處理,需要根據長條圖進行映像增強,OPENCV沒有現成的方法,只有自己想辦法了。 參考了網上文章
Time of Update: 2018-12-03
時隔近兩年,終於發布的OpenCV的第一個更新版本,看來原核心開發小組離開Intel,確實對OpenCV的影響比較大。好在瞭解OpenCV的人越來越多,星星之火,可以燎原,信哉此言!下面是 1.1pre 版本的更新LOG,仔細看了,核心沒有太大的變動,應該還有不少BUG,估計大家會很快把這些BUG抓出來。Changes:=================================================== OpenCV 1.1pre1, October, 2
Time of Update: 2018-12-03
因為機器是雙核。想到怎麼才能更好應用opencv , 從opencv說明上得到" - 一些函數可以使用 OPENMP 做平行處理: cvHaarDetectObjects, cvCalcOpticalFlowPyrLK, cvDistTransform (the new algorithm only), 因此它們的運行速度在雙核CPU上要快 ~50-80% , 當代碼用 Intel compiler 或者 MSVC2005 編譯時間。"於是實驗一下.環境 :機器配置 : windows
Time of Update: 2018-12-03
O'REILLY最近剛剛出版了一本相當不錯的OpenCV書籍,名字叫《Leaning OpenCV》,該書的作者是很出名的 Gary Bradski 和 Adrain
Time of Update: 2018-12-03
第七章:Histograms and Matching
Time of Update: 2018-12-03
呵呵,從弟弟的QQ空間中看到的,轉過來向大家推廣一下,不錯的說! ①首先就是要登入空間。②然後點擊自訂。 ③接著,在網頁的地址欄中,輸入這段代碼“Javascript:window.top.space_addItem(6,703,0,0,200,200,0); ”按斷行符號。(注意:代碼要用英文IME輸入)
Time of Update: 2018-12-03
用OpenInventor實現的NeHe OpenGL教程-第三十課 NeHe教程在這節課介紹了碰撞檢測。碰撞檢測是一種比較複雜的技術。NeHe教程只是檢測平面、球體、圓柱體等這些規則物體之間的碰撞檢測。OpenInventor提供了任意形狀物體之間的碰撞檢測,當然這樣的碰撞檢測需要更多的計算時間。 碰撞檢測的演算法在NeHe的教程中已經做了詳盡的解釋,我們就不再贅述了。程式的主幹部分就是碰撞檢測的演算法實現,你可以從原始碼得到全部的資訊,一旦碰撞的原理知道了,代碼是非常簡單的。
Time of Update: 2018-12-03
Online handwriting with upper letter I just try to make use of the letter stroke num & the track of the stroke to classify the letter. the result is pretty good.I finish it base OPENCV 1.0, with VC2005 at XP. 1.traning process recording the
Time of Update: 2018-12-03
用OpenInventor實現的NeHe OpenGL教程-第三十一課 NeHe教程在這節課中介紹了如何載入Milkshape3D建模軟體所設計的模型檔案。這節課的內容與OpenGL、OpenInventor的關係不大,主要是分析Milkshape3D的模型檔案格式。我們程式中讀取Milkshape3D模型檔案的代碼都是拷貝自NeHe教程,唯一不同的就是如何根據模型頂點資料來建立情境。如果您看過我們以前的例子,那麼理解本課的代碼將是一件很容易的事情,這裡我們就不再詳細說明代碼了。
Time of Update: 2018-12-03
IplImage* pImg; CString strPathName; CFileDialog dlg(TRUE); CDC* pDC = this->GetDC(); CRect rect; this->GetClientRect(&rect); if(dlg.DoModal()==IDOK) ...{ strPathName = dlg.GetPathName(); pImg = cvLoadImage(
Time of Update: 2018-12-03
NeHe教程在這節課展示的是一個遊戲程式,裡麵包括的技術有OpenGL拾取, Alpha混合, Alpha測試,
Time of Update: 2018-12-03
opencv提供了雙目視覺檢測距離資訊的函數,試著使用了兩個網路攝影機獲得兩副映像測試一下,感覺背景單純,目標較小的情況下,得到的效果較好一些。(分別是左映像,右映像,得到的深度映像)用一個長的物體來測試深度,效果不好。如下:痛點問題是兩個攝像機即使是同一個機型,同樣的鏡頭,得到的映像顏色有所輕微的差別,導致效果不好。而使用一個攝像機平移左右得到的結果會更好一些。以片是opencv提供的圖片,效果較好。代碼:#include "stdafx.h"#include <iostream>
Time of Update: 2018-12-03
站長目前推出了最便宜的互動投影系統,讓更多的人可以接觸到這種新的互動形式,請大家到我的網站
Time of Update: 2018-12-03
分形之美看到有的網站搞分形藝術,才知道這個Z=Z*Z+C 如此的奇妙。於是乾脆在opencv下寫出來,看看。效果還不錯。呵呵。這個小例子只能修改C的值,有興趣的朋友可以自己改改代碼,看能不能做出些美妙的圖形。代碼提示:要獲得高品質的映像,可以增加image_w,不過效能很低。 圖片 參考連結http://blog.csdn.net/spanzhang/
Time of Update: 2018-12-03
很久沒發部落格了,趁著近期項目需要,再和大家分享一個小程式,即在OpenCV視窗中建立水平、豎直捲軸來瀏覽大型映像。如果我們所要顯示的映像像素較高,例如1440*900的,而顯示器只有 1280*800的解析度,那麼通過cvNamedWindow建立的最大視窗也只能看到部分映像,其餘的因為超出視窗大小看不到了,也沒有捲軸用來滾動觀察其餘映像,這樣,就不方便我們通過視窗對映像進行互動操作。通常捲軸是在MFC介面上建立的,這方面的常式很多,例如
Time of Update: 2018-12-03
最近用到了一個C#寫成的映像演算法類,在C++ OpenCV下使用,其中涉及到映像格式在 cv::Mat 和 .Net Bitmap 的互換。網上搜了一些相關程式,總結如下:(1)cv::Mat 至 .Net Bitmap/*---------------------------- * 功能 : 將映像格式由 cv::Mat 轉換為 System::Drawing::Bitmap *- 不拷貝映像資料 *---------------------------- * 函數 :
Time of Update: 2018-12-03
之前按照常規方式(http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1)用Cmake和VS2008編譯了OpenCV_SVN,都是產生動態連結程式庫的,最近寫的程式Release版需要靜態串連庫,於是邊查Google邊探索怎樣產生和使用OpenCV的靜態庫。 一、參考《編譯opencv2.1靜態庫》(http://blog.csdn.net/sophisticated/