MNN框架在Win10上的部署,支援OpenGL和Vulkan

笑眯眯办大事發表於2024-08-17

上篇記錄了之前在win10上部署的流程,不過在camke的時候沒有選擇支援OpenGL和Vulkan。這裡重新按照官方的語雀文件重新進行支援OpenGL和Vulkan的編譯,簡單做個記錄。如果有其他的問題見上一篇部落格。

參見官方文件:推理框架Windows編譯
執行程式碼如下:

cd /path/to/MNN
powershell # 執行該命令從cmd環境進入powershell環境,後者功能更強大
# CPU+OpenCL+Vulkan, 64位編譯
.\package_scripts\win\build_lib.ps1 -path MNN-CPU-OPENCL/lib/x64 -backends "opencl,vulkan"

然後一直等待編譯就行了。
編譯成功之後會生成mnn.lib檔案。
之後可以繼續進行轉換工具的編譯。
參見官方文件:轉換工具Windows編譯
執行程式碼如下:

cd build
cmake -G "Ninja" -DMNN_BUILD_SHARED_LIBS=OFF -DMNN_BUILD_CONVERTER=ON -DCMAKE_BUILD_TYPE=Release -DMNN_WIN_RUNTIME_MT=ON ..
ninja

模型轉換成功之後,按照上篇部落格的內容進行demo的嘗試即可。

相關文章