2023年,ncnn發展的如何了?

時間 2021-05-09 11:28:07

1樓:朱小霖

最近在嘗試幾個移動端部署框架,感覺國內的幾家還是專注於安卓多一些。基於 iOS 的例子比較少,而且都是基於 Objective-C 的。這其實挺好理解的,畢竟國內主流的 iOS 開發都還停留在 Objective-C(記得之前有調查,說國外已經有過 70% 的 iOS 開發遷到 Swift了,國內只有 20%),這使得 MNN/TNN 這樣的純大廠背景的框架沒啥動力去適配 Swift。

而且因為這些框架基本都是 C++ 的,所以在 Objective-C 裡面呼叫也更方便一些。

這樣的結果就是雖然蘋果在大力推廣 Swift (新推出的 SwiftUI 不支援 Objective-C),但是對於乙個使用 Swift 的開發者來說,即插即用的推理部署工具就只有 tflite 提供的 TensorFlowLiteSwift 了。

所以我覺得支援 Swift 其實是 2021 年 ncnn 的乙個進一步發展的機會。因為 ncnn 一直充分和社群溝通成長的,可以更靈敏地地吸取廣大開發者們的需求,也就更有機會把這個 Swift 的介面做好~ 也正因為這樣,我前兩天試著去給 ncnn 寫了乙個簡單的 Swift 介面,並計畫之後看看能不能給 ncnn 也做乙個 tflite 這樣的 cocoapod~

我的這個實驗性質的 repo 在這裡:zhuzilin/ncnn-swift

對於這裡面的一些設計的細節,可以看這篇文章:

朱小霖:在 Swift 中使用 ncnn

support Swift for ncnn · Issue #2642 · Tencent/ncnn以上~

2樓:

訓練好的卷積神經網路怎麼應用到嵌入式平台上?可以看看nihui的直播,直播中nihui談到ncnn的很重要的特點就是「授人以魚不如授人以漁」,因此ncnn原始碼很適合閱讀,使用起來也很方便,除了官方文件,很多大佬對ncnn原始碼也進行解讀,後面統一整理一下個人收藏的一些資源

接觸前端推理框架一年以來,陸陸續續加入了不少社群,感覺ncnn社群氛圍是我接觸到的社群中最好的。ncnn社群不僅可以提問使用ncnn中遇到的問題,還可以近距離看到大佬們交流,雖然大多時候聽不懂大佬們談什麼,主要是潛水狀態,不過偷偷截了不少大佬聊的內容,都是知識點呀(糟糕一不小心暴露了,快逃)

GitHub

Tencent/ncnn: ncnn is a high-performance neural network inference framework optimized for the mobile platform (github.com)

zchrissirhcz/awesome-ncnn: A Collection of Awesome NCNN-based Projects (github.com)

nihui (github.com)

Zhengtq/ncnn_breakdown: A breakdown of NCNN (github.com)

Blog&文件

nihui - 知乎 (zhihu.com)

ncnn初探

BBuf:如何閱讀乙個前向推理框架?以NCNN為例。

ncnn op解讀之argmax

Getting Started - Ncnn - DocsForge

2023年了,uniapp發展的怎麼樣了

瀟湘 因此如果業務需要重點使用這些功能,那麼使用原生幾乎是唯一的選擇,用跨平台開發便是噩夢。如果業務只需要向使用者展示UI內容,進行互動,涉及的只是IM 支付等偏UI的功能,那麼用跨平台開發應該算是乙個可以考慮的方式。 魚小禮 看到這個問題正好手頭有個簡單專案就來回答一下。簡單說一下專案背景,乙個非...

棒球在台灣發展的如何?

作為從小到大都在大台北地區的學校的人的感想是,就某方面而言,官方也沒那麼的重視發展。首先乙個運動的推行,身邊的風氣和學校的教育是很重要的。家旁邊有個大體育場,但基本上無論是空地還是裡面的操場,都是禁止打的,一般的公園也不能打,甚至連最基本的傳接球都不行 被路過巡邏的警察關切過 真要碰這運動只能跑河濱...

2021 年你看好哪位演員的發展?

半糖小葡萄 易烊千璽吧。這個新生代從 少年的你 和 長安十二時辰 就開始展現出他的演員天賦,尤其是 少年的你 斬獲多項重量級的新人獎 12月31日又上映了第二部溫情電影 送你一朵小紅花 再次讓觀眾感嘆於他的演技。2021年四字弟弟還有 世間有她 中國醫生 長津湖 三部電影與大家見面,總之就是非常期待...