当前位置: 首页>大数据>正文

基于ncnn的YOLOv5 demo iOS端问题汇总

鍐欏湪鏈€鍓嶈竟锛堣鍔″繀鐪嬩笅锛?/h3>
  1. 鍐欒繖绡囨枃绔犵殑涓昏鐩殑鏄垎浜竴涓嬭嚜宸卞湪杩愯YOLOv5_NCNN杩欎釜demo鏃堕亣鍒扮殑鍚勭闂锛屽鏋滀笉鏄繖涓猟emo鐨勮瘽锛屽彲鑳芥棤娉曡В鍐充綘鐨勯棶棰橈紝浠呭仛鍙傝€冦€?/li>
  2. 鍑犱箮鎵€鏈夌殑闂鍜岃В鍐虫柟妗堬紝YOLOv5_NCNN鐨?code>README鍜?code>issues涓婅竟閮芥湁璇存槑锛屾墍浠ュ缓璁ぇ瀹朵互鍚庡湪閬囧埌闂鐨勬椂鍊欙紝涓嶅Θ鍏堢湅鐪嬪畼鏂圭殑璇存槑鏂囨。涓婃槸鍚﹁兘鎵惧埌瑙e喅鏂规~
  3. 鏈瘒鏂囩珷鍙拡瀵筪emo杩涜璇存槑锛屽鏋滄兂浜嗚В浠€涔堟槸YOLO鍜?code>ncnn锛屽彲浠ヨ嚜琛屾悳绱€?/li>
  4. 鏈瘒鏂囩珷浼氫竴姝ヤ竴姝ョ殑甯姪澶у鎶婇」鐩繍琛岃捣鏉
  5. 濡傛灉鏈瘒鏂囩珷鏈夊府鍔╁埌浣狅紝甯屾湜浣犻『鎵嬬偣涓禐锛屾弧瓒充竴涓嬫垜鐨勮櫄鑽e績~馃榿

涓嬮潰杩涘叆姝i~

杩愯鐜

  • Xcode锛?5.1
  • MacOS锛?4
  • iOS锛?7.1.2
  • 璁惧鍨嬪彿锛歩Phone 15

浜叉祴椤圭洰鏄彲浠ュ湪鏈€鏂扮殑璁惧鍜岀郴缁熶笅杩愯鐨?/p>

鍓嶆湡鍑嗗

棣栧厛锛屾垜浠厛鎶奷emo涓嬭浇鍒版湰鍦帮紝鐒跺悗鎸夌収README涓殑璇存槑锛屽皢android_YOLOV5_NCNN\app\src\main\assets鐩綍涓嬬殑.param鍜?code>.bin鏂囦欢澶嶅埗鍒?code>iOS_YOLOv5NCNN\YOLOv5NCNN\res鐩綍涓嬨€?/p>

杩愯涓€涓嬶紝鏋滅劧鏈夋姤閿欙細


基于ncnn的YOLOv5 demo iOS端问题汇总,第1张

鎻愮ず鎵句笉鍒?code>opencv2鐨勫悇绉嶅ご鏂囦欢锛岀湅浜嗕竴涓嬶紝椤圭洰涓灉鐒舵病鏈?code>opencv2.framework锛?br>

基于ncnn的YOLOv5 demo iOS端问题汇总,第2张

瑕佽В鍐宠繖涓棶棰橈紝鎴戜滑闇€瑕佸幓github涓婅竟涓嬭浇OpenCV銆?/p>

鎴戜笅杞界殑鏄鏄庢枃妗d腑鎻愬埌鐨?code>4.3.0鐗堟湰锛屽ぇ瀹跺彲浠ユ牴鎹渶瑕佷笅杞藉叾浠栫殑鐗堟湰锛屾垨鑰呬笅杞戒綔鑰呮彁鍒扮殑杞婚噺绾penCV:opencv-mobile銆?/p>

灏?code>opencv2.framework娣诲姞鍒伴」鐩腑锛岄噸鏂拌繍琛岋紝鍐嶆鎶ラ敊锛?br>

基于ncnn的YOLOv5 demo iOS端问题汇总,第3张

杩欎釜閿欒浣滆€呮湁鎻愬埌杩囷紝闇€瑕佸幓ncnn瀹樼綉涓嬭浇鎴栬嚜琛岀紪璇?framework(20201208)鏇挎崲鍒板伐绋嬩腑銆?/p>

杩欓噷寤鸿灏?code>glslang锛?code>openmp锛?code>ncnn锛屼笁涓猣ramework鍏ㄩ儴鏇挎崲锛屽鏋滃彧鏇挎崲ncnn锛屽垯鍙兘浼氬紩鍙戝叾浠栭棶棰橈紝杩欎釜涓嬭竟浼氭彁鍒般€?/p>

闇€瑕佹彁涓€涓嬬殑鏄紝缃戝潃涓彲涓嬭浇鐨刦ramework鏈夊洓绉嶏細


基于ncnn的YOLOv5 demo iOS端问题汇总,第4张

bitcode灏变笉璇翠簡锛岃繖閲岃涓?code>vulkan銆傚ぇ姒傜殑鎰忔€濆氨鏄紝vulkan搴撴槸鐢ㄦ潵鏀寔GPU杩愯鐨勶紝濡傛灉浣犻渶瑕佽繍琛?code>GPU锛屽氨瑕佷笅杞?code>vulkan鐗堟湰鐨勫簱锛岄粯璁ょ殑搴撴槸涓嶆敮鎸?code>GPU鐨勩€?/p>

杩欓噷鍜变滑涓嬭浇涓嶅寘鍚?code>vulkan鐨勫熀鏈簱锛屾坊鍔犲埌椤圭洰涓紝杩愯涓€涓嬶紝杩欐娌℃湁閿欒浜?..鎵嶆€紒

瑙e喅Expected identifier閿欒

鎸夌収璇存槑鏂囨。閰嶇疆浜嗛」鐩紝杩愯杩樻槸浼氭姤閿欙細


基于ncnn的YOLOv5 demo iOS端问题汇总,第5张

杩欎釜閿欒鐨勫ぇ鑷存剰鎬濇槸锛岀紪璇戝櫒鏃犳硶璇嗗埆杩欎釜NO鏍囪瘑锛屼粩缁嗘煡鐪嬩簡涓€涓嬶紝鍙戠幇杩欎笁涓敊璇兘鏄湪opencv2.framework鐨勫ご鏂囦欢涓€?/p>

鐒跺悗鎴戝彂鐜帮紝鍦ㄦ姤閿欑殑.hpp鏂囦欢鐨勬渶涓婃柟锛屾湁涓€涓鍛婁俊鎭細

基于ncnn的YOLOv5 demo iOS端问题汇总,第6张

缈昏瘧杩囨潵灏辨槸锛孉pple鐨勮繖涓?NO'鐨勫畯瀹氫箟锛屽彲鑳戒細瀵艰嚧鏋勫缓鍐茬獊锛岄渶瑕佸湪寮曞叆Apple鐨勪换浣曞ご鏂囦欢涔嬪墠鍏堝紩鍏ヨ繖涓ご鏂囦欢銆?/p>

涔熷氨鏄锛屾垜浠渶瑕佹坊鍔犱竴涓猵ch鏂囦欢锛岀劧鍚庡皢鐢ㄥ埌鐨?code>opencv2澶存枃浠跺紩鍏ワ細

#ifdef __cplusplus
#import <opencv2/opencv.hpp>
#endif

濡傛灉杩欐椂鍊欒繕鏈夐敊璇紝閭eぇ姒傛槸openmp.framework娌℃湁鏇挎崲锛屽彲涓嬭浇瀵瑰簲鐗堟湰鐨勫簱鏇挎崲鎺夐」鐩腑鐨勫簱銆?/p>

濂戒簡锛岃繖涓嬬粓浜庣紪璇戞垚鍔熶簡锛?/p>

unknown file type in 'glslang.framework/glslang'

濡傛灉浣犳病鏈夋浛鎹?code>glslang.framework锛屽苟涓斾綘鐨剎code鏄?code>15浠ヤ笂鐨勭増鏈殑璇濓紝鍒欏彲鑳戒細鍑虹幇unknown file type in 'glslang.framework/glslang'鐨勯棶棰樸€?/p>

鎵撳紑椤圭洰涓殑glslang.framework锛屽彸閿樉绀哄寘鍐呭鏌ョ湅锛屾枃浠剁洰褰曞涓嬶細

基于ncnn的YOLOv5 demo iOS端问题汇总,第7张

鍙屽嚮鎵撳紑glslang鏂囦欢锛屽彂鐜拌鏂囦欢瀛樺偍鐨勬槸鐪熸鐨勫簱鏂囦欢鐨勮矾寰勶紙鍏朵粬鏂囦欢涔熸槸涓€鏍凤級锛?br>

基于ncnn的YOLOv5 demo iOS端问题汇总,第8张

鎵撳紑鍏朵粬鐨?code>framework瀵规瘮鍙戠幇锛屽寘閲岀殑瀵瑰簲鏂囦欢鏄浛韬紝鑰屼笉鏄矾寰勶細

基于ncnn的YOLOv5 demo iOS端问题汇总,第9张

鎵€浠ワ紝鎶ラ敊鐨勫師鍥犲ぇ姒傛槸锛?code>xcode 15涔嬪悗锛屼笉鍐嶆敮鎸佽繖绉嶆牸寮忕殑framework浜嗭紙浜叉祴xcode 14.2娌¢棶棰橈級銆?/p>

灏嗚繖涓簱鏇挎崲鎺変箣鍚庯紝闂灏辫В鍐充簡銆?/p>

濡備綍浣跨敤GPU妯″紡锛坴ulkan锛?/h3>

鍐欏湪鍓嶈竟锛岃繖涓猟emo鐨?code>GPU妯″紡鍙兘鏈変簺闂锛岄」鐩湪CPU妯″紡涓嬭繍琛屾槸娌¢棶棰樼殑锛屼絾鏄垏鎹㈠埌GPU妯″紡灏变細crash銆?/p>

鎴戠寽娴嬪簲璇ヨ繕鏄悇绉嶅簱鐨勭増鏈棶棰橈紝浣嗘槸鎴戝皾璇曠殑灏嗗悇绉嶅簱鏇挎崲浜嗕笉鍚岀殑鐗堟湰锛岃繕鏄病鏈夎В鍐抽棶棰樸€?/p>

鎴戞墦绠楀悗缁户缁皾璇曟洿澶氱殑鐗堟湰鎼厤锛岃嫢杩樻槸涓嶈兘瑙e喅鐨勮瘽锛屽氨璇曠潃闂笅浣滆€呭ぇ澶э紝濡傛灉鏈夎皝瑙e喅浜嗚繖涓棶棰橈紝鍙互鐨勮瘽璇峰憡鐭ュ湪涓嬭В鍐冲姙娉晘

鎺ョ潃璇达紝瑕佷娇鐢?code>GPU妯″紡锛岀涓€姝ヨ灏嗗簱鏇挎崲鎴?code>vulkan鐗堟湰鐨勩€?/p>

鏇挎崲鍚庡皾璇曡繍琛岋紝鎻愮ず'vulkan/vulkan.h' file not found锛?br>

基于ncnn的YOLOv5 demo iOS端问题汇总,第10张

铏界劧鍏朵粬framework閮芥浛鎹㈡垚vulkan鐗堟湰鐨勪簡锛屼絾鎴戜滑鐨勯」鐩噷缂哄皯vulkan sdk鏈韩锛屾墍浠ユ壘涓嶅埌鐩稿叧澶存枃浠躲€?/p>

濡備綍瀹夎vulkan sdk锛宯cnn瀹樼綉鐨?code>FAQ閮ㄥ垎鏈夎鏄庯細

基于ncnn的YOLOv5 demo iOS端问题汇总,第11张
基于ncnn的YOLOv5 demo iOS端问题汇总,第12张

鎸夌収鎻愮ず锛屾墦寮€瀵瑰簲鐨勭綉鍧€锛?/p>

基于ncnn的YOLOv5 demo iOS端问题汇总,第13张

鐩墠鑳戒笅杞藉埌鐨勬渶鑰佺増鏈槸2021-12-03鍙戝竷鐨?code>1.2.198.1锛屽拰鍏朵粬sdk浣滆€呮帹鑽愮殑鐗堟湰鍙戝竷鏃ユ湡锛?0201208锛夌浉宸簡灏嗚繎涓€骞达紝涓轰簡閬垮厤鐗堟湰宸紓杩囧ぇ鍙兘瀵艰嚧鐨勬湭鐭ラ棶棰橈紝杩欓噷鎴戜滑灏变笅杞芥渶鑰佺殑鐗堟湰銆?/p>

涓嬭浇骞跺畨瑁呭畬姣曞悗锛屾墦寮€瀹夎鐩綍锛?/p>

基于ncnn的YOLOv5 demo iOS端问题汇总,第14张
璺緞涓€鑸槸鈥?Users/浣犵殑璐︽埛鍚?VulkanSDK/鐗堟湰鍙封€?/div>

鎸夌収璇存槑锛屽皢MoltenVK.xcframework/ios-arm64/libMoltenVK.a锛坕OS鍙敮鎸佺湡鏈猴級鍜屽ご鏂囦欢include娣诲姞鍒伴」鐩綋涓細

基于ncnn的YOLOv5 demo iOS端问题汇总,第15张

鍒繕浜嗗湪Header Search Path閲屾坊鍔犲搴斿ご鏂囦欢鐨勮矾寰勶紝涓嶇劧杩樻槸浼氭姤vulkan.h鎵句笉鍒?/code>鐨勯敊鐨勶細

基于ncnn的YOLOv5 demo iOS端问题汇总,第16张

鎴戦亣鍒扮殑闂閮藉湪杩欓噷浜嗭紝濡傛灉澶у杩橀亣鍒颁簡鍒殑闂锛屾杩庣暀瑷€璁ㄨ~


https://www.xamrdz.com/bigdata/73s1995430.html

相关文章: