这么说吧,在debug下,我定义vector<cv::Mat> hsvSplit;,用spilt进行分割时,分割出来的hsvSplit 的size=19847432332(这个值不确定),而最终结果本来应该是3.然后我改为定义Mat hsvSplit[3],这时用spilt进行分割时没有错,但是用merge进行合并时merge函数的参数输入 不对(无论我怎么试,输入参数都不对)
这时,我又定义了一个vector<cv::Mat> hsvSplit1(3),然后将Mat hsvSplit[3]分别赋给hsvSplit1[3],然后用merge进行合并,但此时出现内存错误。
(注:我试了,无论在debug和realease哪个模式下,只要链接库为opencv_world310.lib就行,但是只要是opencv_world310d.lib就不行,你说奇怪不奇怪)
@为了理想奋斗♬