《學習OpenCV》課後習題解答7

2021-07-11 23:18:30 字數 1260 閱讀 1852

題目:(p105)

建立乙個結構,結構中包含乙個整數,乙個cvpoint和乙個 cvrect;稱結構體為「my_struct」。

a. 寫兩個函式:void write_my_strct(cvfilestorage* fs, const char * name, my_struct* ms) 和 void read_my_struct(cvfilestorage* fs, cvfilenode* ms_node, my_struct* ms)

b. 建立乙個元素為my_struct結構體且長度為10的陣列,並將陣列寫入磁碟和從磁碟讀入記憶體。

解答:

#include

#include

typedef

struct my_struct my_struct;

void write_my_struct(cvfilestorage* fs, const

char* name, my_struct* ms)

void read_my_struct(cvfilestorage* fs, cvfilenode* ms_node, my_struct* ms)

int main(int argc, char** argv) };

cvfilestorage* sfs = cvopenfilestorage("e:\\cfg.xml", null, cv_storage_write);

write_my_struct(sfs, "struct", ms);

cvreleasefilestorage(&sfs);

my_struct* ms2 = (my_struct*)malloc(sizeof(my_struct));

cvfilestorage* ofs = cvopenfilestorage("e:\\cfg.xml", null, cv_storage_read);

read_my_struct(ofs, null, ms2);

cvreleasefilestorage(&ofs);

printf("integer: %d\n", ms2->integer);

printf("ptr: (%d, %d) \n", ms->ptr.x, ms->ptr.y);

printf("rect: (%d, %d, %d, %d) \n", ms->rect.x, ms->rect.y, ms->rect.width, ms->rect.height);

getchar();

return

0;}

《學習OpenCV》課後習題解答6

題目 p104 使用cvcmp 建立乙個掩碼。載入乙個真實的影象。使用cvsplit 將影象分割成紅,綠,藍三個單通道影象。a.找到並顯示綠圖。b.轉殖這個綠圖兩次 分別命名為clone1和clone2 c.求出這個綠色平面的最大值和最小值。d.將clone1的所有元素賦值為theash unsig...

python程式設計快速上手之課後習題解答

略 建立regex物件時,為什麼常用原始字串?使用原始字串r,表示式較為簡潔,如果不加r,則需要寫成re.compile d 來匹配多個數字 search 方法返回什麼?search返回乙個match物件,使用match物件的group方法,返回實際匹配的文字分組 通過match物件,如何獲得匹配該...

1 7習題解答

根據自己的創作理念,結合市場調研得來的資料,參考開發人員的建議,在開發條件允許的基礎上,將遊戲創意以及遊戲內容和規則細化完整,形成策劃文件。同時,從設計遊戲大綱,發哦規劃所有細節重點,再到開發過程的全程協調與監控,都屬於工作範疇。1.喜歡玩遊戲,玩遊戲時有深度和廣度。自省 不是所有遊戲都喜歡,看型別...