環境、數據
64位win7 vs2015 c++
16位灰度圖像
問題
c++調用Python 來跑神經網絡,我需要把將多張cv::Mat打包傳入python,四維數組(張數,行,列,通道)
我輸入了9張圖進vector,循環裏memcpy完5張到第6張圖(即i=5)時程序報錯。
只輸入5張(編號12345)的時候,沒有報錯,但是輸入python的5元數組的圖顯示出來是:
【圖1】【全灰】【圖2】【全灰】【圖3】,有點奇怪,尋思着是不是代碼哪裏少乘了個2什麼的,檢查了半天沒檢查出來
代碼
解決
這地方ushort改成uchar就解決了,但是不是很懂。。。難受