opencv中腐蚀效果通过滑动条实现出现的问题

Mat element = getStructuringElement(MORPH_CROSS, Size(a + 1, a + 1), Point(p, p));
_内核大小通过一个滑动条来改变大小了
createTrackbar("腐蚀", "效果图", &a, 20,sizechange);
锚点我想通过另外一个滑动条来改变效果
但是不能实现,但是用另一个变量p通过新的滑动条来实现的话,就出问题了,p的值顶多到5,然后就出错了,如果把p改成a没有任何问题,a的值随便变

http://download.csdn.net/detail/tpfan/4832709