W>Так сообщение об ошибке ты опубликуешь или нет? И что за функция foo3 тоже не понятно. Пока на первый взгляд в приведенном тобой коде все нормально или ты все-таки чего-то недоговариваешь.
здесь очень подозрительно:
CvMat _h = cvMat(3, 3, CV_64F); // инициализация;
в opencv оперируют с CvMat*
_h = cvMat(3, 3, CV_64F); // инициализация
это присваивание, а не инициализация..