我正在尝试从Mat
(SDL 1.3)创建一个opencv SDL_Surface
。
我尝试了各种参数组合,但我无法让它发挥作用。
这是我的代码:
SDL_Surface test_surf = SDL_SetVideoMode(WIDTH, HEIGHT, 16, SDL_SWSURFACE);
Mat testRGB(WIDTH,HEIGHT,CV_8UC3,test_surf->pixels,test_surf->pitch);
答案 0 :(得分:0)
我发现了问题。每像素的位数不匹配。我将SDL_Surface的bpp从16改为24,现在它可以正常工作。