我試着墊的結構我的應用程序顯示爲「運行失敗」。任何其他方式來做到這一點?opencv中mat的結構?
下面是我試過的代碼和它得到失敗。如何使這種鍛鍊或其他方式在那裏?
「COMMON.H」
struct initialize {
cv :: Mat G_Sm;
};
「Initialize.cpp」
struct initialize* initfunction () {
struct initialize* initializemat = (initialize*) malloc(sizeof(*initializemat));
initializemat -> G_Sm = Mat:: zeros (3,1, CV_8U);
return (initializemat);
}
「的main.cpp」
int main() {
struct initialize* initializem = initfunction();
cout << initializem -> G_Sm << endl;
return 0;
}
而不是馬如果我使用「int」,程序不會崩潰。如果它是結構中的「Mat」變量,程序就會崩潰。
'Mat'是指針類型嗎? – 2013-02-18 12:06:54
你正在'cv :: Mat'上使用'cout'。 – sgarizvi 2013-02-18 12:07:54
@ sgar91即使我評論出其結果相同。 – 2vision2 2013-02-18 12:10:04