Time of Update: 2018-12-04
最近微博上有人發起投票那篇論文是自己最受益匪淺的論文,不少人說是lowe的這篇介紹SIFT的論文。確實,在映像特徵識別領域,SIFT的出現是具有重大意義的,SIFT特徵以其穩定的存在,較高的區分度推進了諸多領域的發展,比如識別和配准。上一篇文章,解析了SIFT特徵提取的第一步高斯金字塔的構建,並詳細分析了高斯金字塔以及差分高斯金字塔如何完成一個連續的尺度空間的構建。構建高斯金字塔不是目的,目的是如何利用高斯金字塔找到極值點。lowe在論文中闡述了為什麼使用差分高斯金字塔:1)差分高斯映像可以直接
Time of Update: 2018-12-04
約瑟夫問題:據說著名猶太曆史學家 Josephus有過以下的故事:在羅馬人佔領喬塔帕特後,39 個猶太人與Josephus及他的朋友躲到一個洞中,39個猶太人決定寧願死也不要被敵人抓到,於是決定了一個自殺方式,41個人排成一個圓圈,由第1個人開始報數,每報數到第3人該人就必須自殺,然後再由下一個重新報數,直到所有人都自殺身亡為止。然而Josephus
Time of Update: 2018-12-04
今天學習下openCV裡發現並跟蹤映像輪廓的函數。主要函數是cvFindContour,道理不難理解,就是一個比較模糊的點:什麼是內輪廓什麼是外輪廓。外輪廓和內輪廓:連通域:cvFindContour函數輸入的映像是二值化的映像,所謂的二值化是指映像矩陣中的所有非零資料都當做1或者255,即函數看待映像時會“非黑即白”。對於這幅二值化的映像,認定所有0值點構成連通域,即這塊地區沒有黑色地區的阻擋。內輪廓和外輪廓的定義也是基於連通域。如,①④⑤⑥位於連通域的外圍,②③位於連通域的內側,所以①④⑤⑥
Time of Update: 2018-12-04
原文連結:http://www.yunsec.net/a/school/wlcs/agreement/2012/0317/10262.html————————————————————————————————————————————————摘要:在TCP層,有個FLAGS欄位,這個欄位有以下幾個標識:SYN, FIN, ACK, PSH, RST, URG. 其中,對於我們日常的分析有用的就是前面的五個欄位。 它們的含義是: SYN表示建立串連, FIN表示關閉串連, ACK表示響應,
Time of Update: 2018-12-04
在編譯DirectX程式時總是出現諸如“error C2061: syntax error : identifier 'LPDIRECTDRAWSURFACE7'”的錯誤,即便是安裝了DirectX的SDK也一樣,這讓剛剛一腔熱血奔赴遊戲開發的初學者來說真是當頭一棒深受打擊,不過沒關係,下面我將詳細說明問題產生的原因及其解決方案。首先,要開發DirectX程式,必須安裝DirectX SDK,到網上都能找到,9.0 的 SDK
Time of Update: 2018-12-04
建立索引的目的是加快查詢速度。索引是與表或視圖關聯的磁碟上結構,可以加快從表或視圖中檢索行的速度。索引包含由表或視圖中的一列或多列產生的鍵。這些鍵儲存在一個結構(如B 樹)中,使資料庫管理系統可以快速有效地尋找與索引值關聯的行。表或視圖可以包含以下類型的索引:
Time of Update: 2018-12-04
VFW庫在XP下很好用,但是移到Vista或者Win7下,不正常了.首先是網路攝影機裝置串連不上,再有網路攝影機顯示大小不能變.1. HWND m_hWndCap = capCreateCaptureWindow(Name, WS_VISIBLE | WS_CHILD, left, top, width, height, hWnd, 1);其中Name是子表單名稱,
Time of Update: 2018-12-04
搞了三天嘗試了n多方法之後終於搞定,代碼如下: using System;using System.Text;using System.Collections;using System.ComponentModel;using System.Data;using System.Net;using System.Net.Sockets;using System.Threading;using System.IO;using
Time of Update: 2018-12-04
0、相關知識介紹 WTK (Wireless Toolkit):WTK 的全稱是Sun J2ME Wireless Toolkit —— Sun的無線開發套件。這一工具包的設計目的是為了協助開發人員簡化j2me的開發過程。使用其中的工具可以開發與 Java Technology for the Wireless Industry (JTWI, JSR 185) 規範相容的裝置上啟動並執行j2me 應用程式。該工具箱包含了完整的產生工具、公用程式以及裝置模擬器。MTJ (Mobile
Time of Update: 2018-12-04
C++ Primer中有這樣一句話:可以用單個實參來調用的建構函式定義了從形參類型到該類類型的一個轉換。這句話用下面一段代碼錶示為:class A{ A(B b);//單個實參的建構函式 func(A a);} .....A a;B
Time of Update: 2018-12-04
【問題過程】前幾天開啟台式機,開啟“我的電腦”卻發現光碟機不見了。開啟裝置管理員‘HL-DT-ST DVD-ROM GDR8164B’前面有個黃色的驚嘆號;開啟屬性,‘常規’選項卡中‘裝置狀態’裡顯示:“由於其配置資訊(註冊表中的)不完整或已損壞,Windows 無法啟動這個硬體裝置。 (代碼 19)
Time of Update: 2018-12-04
演算法老師給了個苦逼的全排列的證明問題,霎時費心。現整理如下:分析以下產生排列演算法的正確性和時間效率:(為方便測試,原始碼附在最後) HeapPermute(n) //實現產生排列的Heap演算法 //輸入:一個正正整數n和一個全域數組A[1..n] //輸出:A中元素的全排列 if n= 1 writeA
Time of Update: 2018-12-04
Full details of Winsock TCP error 10053 - WSAECONNABORTED: Berkeley description: A connection abort was caused internal to your host machine. The software caused a connection abort because there is no space on the socket's queue and the socket
Time of Update: 2018-12-04
我想,有二分之一的人安裝opencv是上網找份資料,然後按照他們列出的步驟邯鄲學步般地操作。我也有這麼一個時期,在那個時期,總以為編程才是最主要的工作,至於這些安裝系統、設定檔什麼的,都是我所鄙視的,我覺得編程才是王道,就像前蘇聯著重發展重工業,就像朝鮮的先軍政治。但是,安裝系統、設定檔這些看似瑣碎的活,都是你體現你電腦功底的地方,你要弄明白這些活中蘊涵的電腦知識。說說VS安裝openCV吧,確切地說,是在VS上配置openCV。首先你會先下一個openCV的可執行檔,就是那個三色的“品”字,雖
Time of Update: 2018-12-04
The following example uses the GetVersionEx, GetSystemMetrics, GetProductInfo, and GetNativeSystemInfo functions to determine the version information of the currently running operating system. If compatibility mode is in effect, the example displays
Time of Update: 2018-12-04
《自己動手寫作業系統》第三章的第一個程式中,作者沒有把可作為開機磁區的程式拿出來,編譯通過,但是在bochs 中執行時,bochs會提示沒有找到啟動盤,然後反組譯碼bin檔案後,看到檔案末尾並沒有啟動盤第510和511位元組的0xaa55標誌,因此要想法將0xaa55標誌寫入啟動盤中。試了挺多方法,為了節省篇幅,我就把最後使用的方法貼出來吧。這種方法模仿作者在第一章第一個程式中貼出來的程式,即首先計算出之前實打實的代碼的長度,然後接下來(510-長度)的內容填充0,最後兩個位元組寫上0xaa55
Time of Update: 2018-12-04
原文地址:http://hi.baidu.com/roxws/item/914b52e8586aad0865db00e9其他參考:http://simohayha.iteye.com/blog/559506EAGAIN的錯誤:一般是對非阻塞連接埠讀寫產生的錯誤。1、發送產生:發送緩衝區剩餘空間小於發送包大小。可以通過修改 tcp_sendspace,使之大於send中的size參數 ---no -p -o tcp_sendspace=65536 2、接收產生:errno代碼為11,算是異常,
Time of Update: 2018-12-04
宿舍一個哥們經常問我,openCV和openGL有什麼區別,我很裝逼地回答:openCV是處理映像,openGL是圖形。並反問:你知道映像和映像的區別嗎?看來是我有眼不識泰山了,openCV的強大功能遠在我的狹隘認識之上,尤其是那些矩陣的操作,又讓 我回想起了當時看openGL函數的撓頭,但是學還是要學的,言歸正傳,這次用openCV提供的函數,完成一個畫圖板的功能。功能要求:完成windows畫圖板的功能。設計實現:核心函數openCV,介面MFC。---------------------
Time of Update: 2018-12-04
數理統計老師讓學會使用統計軟體,介於初學,借了本Excel的書看了一下。雖然Excel側重於辦公,統計部分沒有SPSS等專業統計軟體強大,但是也包含一些參數檢驗,迴歸分析等功能,用好它也能完成相當大的工作。其中Excel表中的相對參照和絕對引用是我比較疑惑的地方。整個過程以=$H$2+$H$3(絕對引用)和=H2+H3(相對參照)為例。誤以為絕對引用就是說不管添行填列,引用的就是H2和H3的位置,但是隨著在H之前添加一列,H會變為I,相對參照也是如此,說明了絕對引用和相對參照的一個共同的原則是本
Time of Update: 2018-12-04
想換一下CSDN賬戶的頭像,換成自己的真實的頭像,但是又不想那麼直接,乾脆就把頭像轉換成二值圖得了,因為從二值映像是推不出來原圖的。這個過程需要OpenCV的兩個函數,第一個函數是彩色映像轉化為灰階映像:cvtColor函數;下一個函數是由灰階圖轉化為二值映像函數:threshold函數。用法很簡單,代碼如下: cvtColor(img_origin,img_gray,CV_BGR2GRAY);