99国产欧美另娄久久久精品_国内自拍农村少妇在线观看_久久亚洲道色宗和久久_日本aⅴ大伊香蕉精品视频_亚洲国产欧美日韩欧美特级_日本视频免费在线观看

  • 您的位置:首頁 > 新聞動態 > 技術文章

    微軟HoloLens調用C++ DLL封裝可以嗎?

    2019/7/20??????點擊:
    一、C++ Dll基礎了解
    動態鏈接庫(dll)比較好的介紹在孫鑫《VC++深入詳解》第十九章動態鏈接庫中有詳細介紹。主要涉及以下問題:
    1.靜態鏈接庫與動態鏈接庫的區別
    ①靜態鏈接庫編譯的時候加載;
    ②動態鏈接庫運行的時候加載。
    2.dll的顯式調用和隱式調用
    ①dll隱式加載:需要.h,.lib,.dll文件
    ①dll顯式加載:只需要.dll文件
    3.dll名字改編問題
    4.動態鏈接庫導出類與導出函數
    SCR5逆運動算法C++ DLL封裝,具體是導出類還是導出函數,根據導出類與函數的區別:
    導出類的優點:類可繼承,層次清晰、完整;
    導出類的缺點:不能被其他語言調用,封裝性不好。
    導出函數的優點:可以被其他語言調用,封裝性好;
    導出函數的缺點:層次混亂。
    考慮到dll需要被其他語言調用,需要在Unity和AR眼鏡中被調用,故而以導出函數的方式封裝。
    二、算法C++ DLL封裝
    1.打開VS打開VS2015,創建一個Win32項目,命名為Ikine_analyze_dll
    2.添加Ikine_analyze_dll.h和Ikine_analyze_dll.cpp文件
    3.在Ikine_analyze_dll.h中編寫逆運動算法函數接口,并添加dll名字改編
    4.在Ikine_analyze_dll.cpp中編寫逆運動算法函數實現
    5.配置Debug或者Release以及平臺X86和X64
    5.點擊生成->生成解決方案,于是創建完成dll.
    三、win32控制臺中使用方法
    采用dll隱式調用方法調用dll。
    1.創建win32控制臺程序Test
    2.將Ikine_analyze_dll.h和Ikine_analyze_dll.lib文件拷貝到工程目錄下
    3.添加.h包含目錄和lib庫目錄
    4.添加附加依賴項Ikine_analyze_dll.lib
    5.編寫main代碼,其中若添加#pragmacomment(lib,"Ikine_analyze_dll.lib"),則不需要進行3和4的包含及庫目錄配置
    6.運行程序出現錯誤
    7.將Ikine_analyze_dll.dll文件拷貝到debug或者release文件夾下,再次運行
    四、Unity中使用方法
    https://blog.csdn.net/wuquanl/article/details/72052207
    1. 將x64 release文件夾下生成的Ikine_analyze_dll.dll復制到unity項目Assets\Plugins文件夾
    2.在unity添加TestDebug.cs測試腳本如下,注意需要:
    ①using System.Runtime.InteropServices;
    ②使用[DllImport("Dll名字")]指明要引用的DLL,然后聲明要使用的DLL中的方法。
    3.運行unity,測試是否調用成功
    可看出debug.log的數值與WIN32控制臺運行的結果完全一致,同時機器人姿態也是正確的,說明在PC上unity中調用逆運動C++ dll算法成功返回數值。
    五、AR眼睛中使用問題
    1.將unity的程序燒寫到HoloLensAR眼鏡中,運行時候發現機器人姿態與數值與unity中運行的結果和數值完全不同。
    2.返回unity中,將調用dll Ikine_RPY的這句函數注釋掉
    int i=Ikine_RPY( T_rpy,  JointVelo,  Psi_UserDefined,  Psi_Optimal, Joint,  Psi_Desired);
    3.運行unity,發現數值和姿態與AR眼鏡中相同。說明AR眼鏡并沒有調用到C++dll文件。
    4.為了判斷是否是C++dll編寫錯誤,寫了簡單的c++ 返回a+b的測試試驗,結果結論與以上完全相同,在PC  unity中可以運行并正確取值,在AR眼鏡中運行毫無結果。故而斷定AR眼鏡中不支持C++  dll的調用。查看unity中調用的dll,發現全是c#類庫的dll。 
    六、AR眼鏡是否支持C#封裝的dll測試
    1.創建C#類庫,.net  framework版本不要高于3.5
    2.修改文件名稱并編寫測試代碼
    3.生成->生成解決方案,找到dll
    4.在unity中測試a+b的返回結果
    5.在AR中測試a+b的返回結果,與PC上unity的返回結果一致。說明AR眼鏡可調用C#類庫dll.
    七、總結
    1.PC上unity可調用C++ DLL以及C#類庫DLL;

    2.AR眼鏡 HoloLens不支持調用C++ DLL,但是支持調用C#類庫DLL。


    主站蜘蛛池模板: 一区二区色_黄色片子在线观看_超碰97国产精品人人cao_性夜影院在线观看_中国一级簧片_少妇又色又爽又高潮极品_91不卡_免费人成网站www 水蜜桃AV无码_看黄网站在线看_国产黄在线看_国产日产免费高清欧美一区_青青草综合视频_免费久久久久_精品91久久久_久久国产精品无码网站 | 嗯嗯嗯亚洲精品国产精品一区_欧美日韩精选_又黄又粗暴的120秒免费GIF视频_年轻的朋友3中文_国产一女三男3p免费视频_亚洲人亚洲人色久_免费在线成人_日韩高清三区 | 国产精品国三级国产av_亚洲AV人无码激艳猛片服务器_欧洲中文字幕_好大好硬好爽18禁视频免费_yjizz视频_久中文字幕_搜查官中文字幕一区二区_国产激情无码一区二区三区 | 国产成人亚洲综合_在线观看免费不卡avav_国产精品揄拍一区二区久久_97无码人妻福利免费公开在线视频_chinesepronhdvideos国产91_青青草国产成人a∨_91久久国产视频_欧美成人福利 | 91社区在线观看高清_91免费版网址_成人福利国产精品视频_日韩一级免费大片_中文字幕第十五页_亚洲精品99999_幻女bbwxxxx_久久久久av综合网成人 | 日韩精品一区二区三区丰满_国产成人无码AV麻豆_黄一级毛片_911亚洲精品第一_狠狠插天天干_韩国动漫AV纯肉无码AV在线播放_国产精品久久久久久福利一牛影视_超碰91青青国产福利手机看片 | 亚洲人成人影院在线观看_欧美国产一区二区在线_成熟女人色惰片免费视频_夜色成人网_高清日本视频_日本免费一区二区三区四区五六区_欧美性69式XXXX护士_涩涩成人 | 亚洲一区二区在线免费观看_亚洲高清无在线码_亚洲欧美自拍另类_国家一级毛片_老熟女激烈的高潮_国产乱人伦精品一区二区_在线免费毛片视频_9191久久久久久久久久久 | 日本成人小视频_giga特摄剧在线官网_亚洲产国偷V产偷V自拍色戒_久久久一区二区精品_97久久亚洲_黄色高清免费_999久久a精品合区久久久_国产AV无码专区亚洲AV桃花庵 | 国产性xxxx18免费观看视频_日韩中文字幕区_日韩高清二区_日日爱666_高清黄色一级片_日本www免费视频网站在线观看_国产手机av在线_依人99 | 天堂资源中文字幕_青青草在线免费观看_麻豆传煤入口免费进入2023_欧美人妖XXXX做受_日本爽快片18禁免费看_68精品国产免费久久久久久婷婷_久久精品国产亚洲77788_国产精品一区亚洲二区日本三区 | 国产免费一级特黄真人视频_9x9x9x人成免费观看y_拍拍拍产国影院在线观看_国产av久久久久精东av_亚洲熟妇无码爱V在线观看_久久精品国产一区_看黄色a级片_久久久久99人妻一区二区三区 | 免费看片子_99精品国产再热久久无毒不卡_xxxx日韩_亚洲不卡一区二区三区四区_欧美bwbwbwbwbw_性妲己一级淫片免费放_国产精品毛片av999999_在线观看免费人成视频色 | 久久日韩_日韩一区免费视频_国产精品不卡在线播放_亚洲男同gay在线观看_国产精品视频精品_波多野结衣中文AV无码专区_性色av蜜臀av色欲av_久久夜色精品国产www | 色综合首页_亚洲综合一区无码精品_黄色A级国产免费大片_在线观看a视频_色视频综合_精品国产不卡一区二区_日韩免费成人_亚洲欧洲无码一区二区三区 | 91麻豆国产福利精品_992tv精品视频tv在线观看_婷婷久久精品_激情内射亚洲一区二区三区爱妻_狠狠五月激情六月丁香_亚州av在线_亚洲avav在线天堂_国产精品粉嫩jk国产呦系列 | 中文字幕第一页av_九九精品久久久_香蕉久久夜色精品国产尤物_亚洲国产一线二线三线_aaaaa一级片_亚洲人成小说网站色在线_欧美极品少妇性运交_久久久精品动漫 | 中国一级毛片免费视频_av免费黄色_欧美疯狂做受xxxx_伊人久久视频在线_野花社区www官网在线观看_爆乳情帝国网综合社区_欧美性xxxx极品高清_欧美一级爱爱视频 | 久久久国产精品成人免费_日本丰满大乳免费xxxx_aaaa成人_亚洲色图自拍视频_真人性囗交视频_国产精品一区二区三区sss_FUCK东北老女人HD对话_91美女在线播放 | nc5wz在线播放_国产成人精品午夜2022_高清欧美性猛交xxxx_欧美重口另类在线播放二区_日本啊v在线_97婷婷狠狠成为人免费视频_亚洲天堂中文_国产特级精品毛片视频 | 91色片_99久热RE在线精品99RE6_把女人弄爽特黄a大片777_免费观看很黄很色裸乳视频网站_日本aaaaa级毛片片_91免费在线视频观看_欧美の无码国产の无码影院_永久中文字幕免费视频网站 | 国产欧美一区二区久久性色99_精品国产1区二区_特黄A又粗又大又黄又爽A片软件_国产精品亲子乱子伦xxxx裸_a国产一区二区免费入口_黑人巨茎大战欧美白妇免费_999在线观看视频_亚洲成人一区在线 | 特级淫片女子高清视频在线观看_成年无码专区在线蜜芽TV_日本正能量不良网站_色爱综合av_韩剧《上流社会》在线观看_中文字幕免费_欧洲免费毛片_秋霞鲁丝片一区二区三区 | 亚洲乱码中文字幕综合区_亚洲国产另类久久久精品网站_久久久国产精华液999999_深夜视频国产_亚洲精品毛片av_九九在线免费视频_狠狠干综合网_久草免费看 | japanese国产乱在线播放_国产人成亚洲第一网站在线播放_中文字幕久久久久一区_欧美jizz18hd性欧美_日日干b_中文字幕成人av_色夜av_国产精品美女www视频 | 久久精品一区_91影院在线观看_男男做爰猛烈高潮在线观看_天天综合网网欲色_无码一卡二卡三卡四卡_午夜影院在线观看免费_饥渴少妇高潮视频大全_488成人啪啪片 | 欧美无玛_99毛片_高H猛烈失禁潮喷A片在线观看_JIZZJIZZ亚洲日本少妇_99视频精品免费观看_国产精品s色_视频在线观看一区二区三区_日本日韩中文字幕 | 3344成人免费高清免费视频_国产乱码精品一区二区三区忘忧草_91精品国产色综合久久不卡蜜臀_黄色免费观看视频网站_无尺码精品日本欧美_日韩AV一中美AV一中文字慕_国产日本亚洲_人妻系列无码专区久久五月天 | 久久综合九色_亚洲人在线观看_欧美日韩一区免费_中国女人真人一级毛片_91嫩操_蜜乳av一区二区_一级做a爰片性色毛片是免费_中文字幕无码久久精品 | 亚洲国产精品成人精品无码区在线_免费观看日韩视频_69亚洲_国产精品一区二区含羞草_久久福利青草精品资源站免费_久久国产婷婷国产香蕉_欧美视频二区_亚洲av无码久久精品成人 | 免费看三片在线播放_天天爽影院一区二区在线影院_午夜性做爰免费看_中文字幕亚洲高清_尤物久久av一区二区三区亚洲_国产精品乱子_h免费观看_一牛蜜桃色香阁aⅴ | 精品人妻无码一区二区三区牛牛_中文字幕无码乱码人妻系列蜜桃_中文字幕亚洲码在线观看_欧美大片首页欧美大片首页_亚洲国产精品午夜在线观看_成人免费xxx在线观看_全球AV集中精品导航福利_国产午夜福利久久网 | 国产特级黄色片_欧美自拍小视频_奇色影视_三及片日本_日韩福利_最新中文字幕在线资源_中文字字幕在线中文乱码范文_YY111111少妇影院免费观看 国产精品亚洲综合天堂夜夜_欧美成人小视频_国产人妻精品久久久久野外_日日噜噜噜夜夜爽爽狠狠小说_忘忧草www日本高清_日韩区av_日本在线视频免费观看_真实的国产乱ⅩXXX66V | 日本三级动作片_色哟哟网页_少妇撒尿一区二区在线视频_图片区小说区另类春色_女人19毛片一级毛片_久久香蕉网站_国产精品网站在线观看_免费黄色大片 | 五月天久久777_大帝av在线一区二区三区_99c视频色欲在线_中文字幕午夜精品一区二区三区_成人在线免费看_免费看黄色大全_亚洲午夜高清国产拍_天天狠天天情天天躁 | 五十路六十路老熟妇a片_麻豆视频大全_国产亚洲欧美日韩夜色凹凸成人_国产一级毛片不卡_免费看处国视频毛片_亚洲精品主播自拍_五十路熟女の豊満な肉体_久久久无码精品成人A片小说 | 欧美人与动牲交免费观看_丝袜美女被遭强高潮网站_色欲天天天综合网_亚洲福利_久久三级影院_国产乱子伦在线观看免费_国产精品成人一区二区_久久久日韩精品一区二区 | 影院亚洲_国产精品一区自拍_中文字幕亚洲区_中文屏幕乱码av_台湾av在线播放_巨大欧美黑人XXXXBBBB_麻豆视频免费在线_成人黄色a | 成年午夜无码AV片在线观看_狠狠躁日日躁狂躁夜夜躁av_精品国产九九_久综合网_91爱网_天天色天天_japanese教师中文字幕_柠檬导航在线 | 国产大片免费完整观看_国产精品亚洲综合_91麻豆免费视频网站_亚洲人成网站在线在线_一级卡毛片_国产潢片AAAAAAAAA免费_欧美三级真做在线观看_国产永久伊人影院 | 日韩免费黄色_少妇人妻呻吟青椒BOBX_911国产自产精品a_伊人久久精品亚洲午夜_亚洲日本乱码一区二区三区_国产91黄色_亚洲欧美日韩视频高清专区_成人天堂网 |