opencv函数cvCvtcolor在Zthread中的奇怪问题
IplImage * colorimage = cvLoadImage("G:\\picture\\love.jpg",1);
IplImage * grayimage = cvCreateImage(cvGetSize(colorimage),IPL_DEPTH_8U,1);
cvCvtColor(colorimage,grayimage,CV_BGR2GRAY);
cvShowImage(graywindowname,grayimage);
cvCvtColor通不过,出现 0x1002e4e4 指令引用的0xffffffff内存不能为 read,注释掉它就可以运行,我试过CV_BGR2RGB,可以正常运行。这个函数是在zthread一个线程类中调用,如果不在线程里调用则没有问题,这是什么原因啊,opencv中灰度图是很重要的,自己写不知道出错原因,用着不放心啊!
补充: 用win32的多线程库也不行,在线程函数中也不能调用cvCvtColor(colorimage,grayimage,CV_BGR2GRAY);
不知道是谁的问题