读书人

opencv中error C2664: amp;#x27;cvLoadIm

发布时间: 2013-03-12 11:19:35 作者: rapoo

opencv中error C2664: 'cvLoadImage' : cannot convert parameter 1 from 'class std::
void bgdiff(string s1,string s2, BYTE *diffframe)
{。。。。
IplImage* image1=0;
image1=cvLoadImage(s1, 0);
。。。
}
int main()
{...
BYTE *d4;
bgdiff("2.bmp","3.bmp", d4);
...
}
错误: error C2664: 'cvLoadImage' : cannot convert parameter 1 from 'class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >' to 'const char *'
No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called OPENCV VC6.0
[解决办法]
void bgdiff(string s1,string s2, BYTE *diffframe)
{。。。。
IplImage* image1=0;
image1=cvLoadImage(s1.c_str(), 0);
。。。
}

读书人网 >VC/MFC

热点推荐