原创 感興趣區域ROI

ROI在目前的理解看來就是截取圖像的一部分進行想要的操作,比如要在一張圖的任意地方嵌入另一張圖,首先要做的事就是把要嵌入的圖片所覆蓋的這塊地方圈出來,然後把要嵌入的圖片放到這個框框裏就行了 創建ROI的兩種方法 1、 imgROI =

原创 “對象被多次指定;已忽略多餘的指定”並伴有"無法解析的外部符號 "xxx",該符號在函數 "xxx"中被引用的錯誤"

今天發現一個非常詭異的錯誤。 創建了一個utils.cpp並且創建了一個與之對應的util.h,在utils.cpp裏定義了幾個函數,並且在util.h裏聲明瞭它們。但是在其他文件的包含了util.h的情況下調用這幾個函數卻總是編譯不過(

原创 openCV裏的離散傅立葉變換

感覺暫時不知道有什麼用,先跳過= =  主要函數有 void dft(InputArray  src, OutputArray dst, int flags = 0, int nonzerorows = 0) 主要函數,用於正向變換和反

原创 opencv訪問像素的三種方法

1、指針直接訪問 對一個對象Mat,通過調用函數  Mat::ptr<uchar>(i)  來得到第i行的指針地址 for (int i = 0; i < rowN; i++) { uchar *data = mat.ptr<uc

原创 opencv調整圖像亮度和對比度

全局變量 Mat adjMat,srcImg; int bright,constrast; adjMat爲調整後圖像,srcImg爲調整前圖像 bright爲調整亮度,從0-300,像素值加上亮度值後減去150,就可以在-150到+15

原创 關於 用戶回調期間遇到未經處理的異常(41d) 的錯誤

環境爲vs2010 原來只是忘記給類指針new一個實例了 WINDOW編程會有的錯誤 這個錯誤出現的原因是因爲回調函數當中有某些錯誤,而且情況比較複雜,錯誤的可能性有很多,比如數組越界,引用了空指針等。 我出現這個錯誤的原因在聲明瞭

原创 關於directdraw的blt函數

這個函數用FAILED宏檢驗是否失敗時,得到執行失敗的返回值是經常的

原创 opencv中的膨脹與腐蝕

膨脹,直觀上就是把白色區域擴大 腐蝕,與膨脹相反,縮小白色區域 膨脹 void dilate(InputArray src, OutputArray dst, InputArray kernel,  Point anchor = Poi

原创 關於映射模式和雙緩衝的一些細節

正常使用映射模式的話會是這樣 SetMapMode( hDC, MM_ANISOTROPIC ); SetViewportExtEx( hDC, 1, 1, NULL ); SetWindowExtEx( hDC, 1, -1, NU

原创 關於《windows遊戲編程大師技巧》的源代碼

1,基本所有字符串都要用TEXT()括起來 2,設置視頻模式時調用setdisplaymode應使用系統可以調的參數,否則失敗 3,用32位色深時,源碼只能在左邊1/4產生色點(第六章),要在全屏範圍內產生色點應乘上四,文中有提到過

原创 opencv中的merge函數

該函數用來合併通道 原型 版本一 void merge(const Mat* mv, size_t count, OutputArray dst); 第一個參數是圖像矩陣數組,第二個參數是需要合併矩陣的個數,第三個參數是輸出 版

原创 opencv中的split函數

split函數的功能是通道分離 原型 void split(const Mat& src,Mat *mvBegin) void split(InputArray m, OutputArrayOfArrays mv);用法很顯然,第一個

原创 關於《遊戲編程中的人工智能》的源代碼的小錯誤

第六章《登月也不難》中的工程GA Lunar Lander - Unmanned,裏的文件CgaLander.cpp中的CgaLander::CrossoverMulti函數的第17行 float SwapRate = RandFloa

原创 編譯openpose出現鏈接錯誤(cameraParameterReader.cpp.o R_X86_64_PC32 最後的鏈結失敗: 錯誤的值)

錯誤提示如下: [ 41%] Linking CXX shared library libopenpose.so /usr/bin/ld: CMakeFiles/openpose.dir/3d/cameraParameterReader.

原创 python TypeError: xx() got multiple values for argument 'x'

可能原因: 將字典作爲參數傳入時,字典中的key與函數參數列表命名發生重複