近日有在学习图像处理,想用VB调用CUDA来加速,折腾了好些天,今儿终于成功迈出第一步。
之前是通过Task开8线程并行,虽效果拔群,但仍不尽人意现推倒了"遍历像素做对应处理"这个耗时大户,连"Marshal.Copy"也省了,美滋滋(Graphics.DrawImage也是耗时大户,但这玩意应该没法搞吧……)
黑底白字:VS2017,VB
白底黑字:VS2015,C++/CLI,CUDA8.0
虽然不知道C++/CLI是个啥玩意,不过依葫芦画瓢让它生个DLL给VB调用能成功就好,结果万岁。
(下面代码为把一副PARGB图还原为ARGB图←有损还原)
本来被C++指针所困惑,码了大半篇字准备发帖求助,不想竟意外开了窍
参考教程:pan.baidu.com/s/1mhEWJUw (视频源地址在油管需璠嫱,故上传一份给度盘)
之前是通过Task开8线程并行,虽效果拔群,但仍不尽人意现推倒了"遍历像素做对应处理"这个耗时大户,连"Marshal.Copy"也省了,美滋滋(Graphics.DrawImage也是耗时大户,但这玩意应该没法搞吧……)
黑底白字:VS2017,VB
白底黑字:VS2015,C++/CLI,CUDA8.0
虽然不知道C++/CLI是个啥玩意,不过依葫芦画瓢让它生个DLL给VB调用能成功就好,结果万岁。
(下面代码为把一副PARGB图还原为ARGB图←有损还原)
本来被C++指针所困惑,码了大半篇字准备发帖求助,不想竟意外开了窍
参考教程:pan.baidu.com/s/1mhEWJUw (视频源地址在油管需璠嫱,故上传一份给度盘)