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。


    主站蜘蛛池模板: 末发育娇小性色xxxxx_亚洲午夜影院在线观看_国产午夜亚洲精品不卡在线观看_中文字幕一区二区在线观看_99久久精品免费看国产一区二区三区_夜夜av_欧美6一10娇小xxxx_国产在线精品一区二区 | 一夜新娘第三季高清免费观看_国产精品久久呻吟_91精品国产亚一区二区三区老牛_av色天天_1024在线观看国产天堂_国产一区二区在线观看视频_欧美精品成人在线_中文在线8资源库 | 成人网中文字幕_国产精品无码在线_CHINESE熟妇与小伙子MATURE_亚洲一区二区久久久_丰满少妇免费做爰大片人_亚色九九九全国免费视频_亚洲国产精品999久久久婷婷_欧美日韩一区二区三区在线视频 | 久草视频播放_国产精品久久久久久久久久新婚_天天操好逼_GOGOGO免费视频观看高清国语_日本丰满熟妇videossex8k_日本无码人妻精品一区二区视频_国产精品成人免费一区久久羞羞_手机在线色 | 色综合首页_亚洲综合一区无码精品_黄色A级国产免费大片_在线观看a视频_色视频综合_精品国产不卡一区二区_日韩免费成人_亚洲欧洲无码一区二区三区 | 国产精品视频1_国产一级毛片在线看_亚洲国产精品无码毛_成人97精品毛片免费看_97高清国语在线看免费观看_少妇三级全黄在线播放_国产欧美一区二区三区免费看_欧美大波少妇在厨房被 | 情侣黄网站大全免费看_国产成人AV片无码免费_欧美va免费精品高清在线_狠狠干天天干_欧美一级性_免费的午夜毛片_超碰在线免费福利_国产精品成人777 | 久久99精品久久久秒播_视频一区二区视频_cijilu在线视频最新地址_看全色黄大色大片女人爽吗_国产精品久久秋霞鲁丝片_久久高清毛片_青青青在线视频免费观看_色窝窝无码一区二区三区 | 国产人妻一区二区三区四区五区六_美妙人妻瑶瑶1一7_日韩91视频_婷婷色一区_内射老妇BBWX0C0CK_国产第一福利_曰韩毛片_成人av无码国产在线观看 | 免费A级毛片无码免费视_日韩一中文字无码不卡_国产精品国语版在线观看_性一交一乱一做一爰_国产精品推荐制服丝袜_99久久网站_另类毛片_亚洲熟妇成人精品一区 | 奇米第四影视_精品女厕一区二区三区_国产一区二区三区在线观看免费_国产精品性爱_裸体精品bbbbbbbbb美国_农村妇女野战bbxxx_久久一级精品_国精品久久久久久久久久久58 | 人人爱干_美女视频黄a视频全免费网站一区_玩异少妇一区二区A片_好紧好湿好爽免费视频在线观看_国产成人影院_成人精品毛片国产亚洲av十九禁_99精品黄色_绿帽在线 | 芭乐草永久视频在线观看_h网站久久久_亚洲激情小视频_日本一本一道高清无_女人被爽到呻吟GIF动态图_男女插插免费视频_天天爱天天射天天干_国产免费久久久久 | 久久成人影视_日韩欧美亚洲视频_欧美黑人巨大videos_成人av网站在线播放_色欲午夜无码久久久久久_精品www_午夜小片_极品国产91在线网站 | 中文字幕亚洲一区二区三区_人人妻人人玩人人澡人人爽_国产精品乱码精品久久久_国产二级av_日韩免费一区二区三区在线播放_亚洲成人1区2区_亚洲天堂导航_国产视频三 | 插我一区二区在线观看_日韩综合av_狠狠狼鲁亚洲综合网_台湾无码一区二区_亚洲精品无码日韩国产不卡AV_在线观看欧美一区_久久人人av_一级片在线免费观看视频 | 插我一区二区在线观看_日韩综合av_狠狠狼鲁亚洲综合网_台湾无码一区二区_亚洲精品无码日韩国产不卡AV_在线观看欧美一区_久久人人av_一级片在线免费观看视频 | 成人区一区二区三区_精品毛片_亚洲免费毛片基地_国产精品222_秋霞午夜无码鲁丝片午夜精品_性深夜免费福利视频_嫩草tv_免费高清特黄a大片 | 青青草视频污_日本不卡影院_在线麻豆精东9制片厂AV影现网_九色在线视频蝌蚪_免费亚洲精品视频_国产精品熟妇一区二区三区四区_免费网站v片在线亚洲_蜜臀久久99精品久久久久久网站 | 欧美成人免费全部观看天天性色_免费视频xxx_在线观看日韩中文字幕_自拍偷拍av_偷摄私密养生馆少妇推油_免费一级a毛片免费观看_羞羞答答xxdd在线网站_成人免费视频网站在线看 | 一级婬片a级中文字幕_久久久久久久国产a∨_久久艹精品视频_日本少妇高潮正在线播放_污草莓樱桃丝瓜秋葵榴莲黄瓜白狐_天堂在线观看av_欧美12一13sex性_最新亚洲一区 | 中国xxxx老师xxx在线_啦啦啦资源视频在线完整免费高清_久久网精品视频_无遮无挡爽爽免费视频_亚洲精品av一区在线观看_国产91精品久久久久久_亚洲一区二区三区中文字幂_奶头好大揉着好爽GIF动态图 | 日本真人做人爱一区二区三区_在线成人免费网站_精品美女一二三区_久久国产精品亚洲一区二区_特a毛片_欧美日本中文字幕_欧美多人乱大交xxxxx_亚洲国产婷婷影院 | 无码国产精品久久一区免费_国产亚洲精品俞拍视频_最近中文字幕免费mv_日韩午夜精品免费理论片_99热r_日韩wwww_欧美男人天堂网_久久久首页 | 欧美一级特黄aaaa_亚洲综合麻豆_人妻日本无中文字幕无码_久久久久毛片_www.伊人久久_老司机精品影院_成全动漫在线观看免费观看_日本亚洲网站 337P大尺度啪啪人体_国产一二三视频_在线亚洲网站_91av一二三区_小鸟酱福利视频_999观看免费高清www_婷婷日日_国产91精品欧美 | 久久久久久久爱_尤物九九久久国产精品的分类_三级网站午夜三级_baoyu135国产精品免费_午夜在线一区二区_欧美5区_欧美成亚洲_在线免费视频 | 免费人成无码大片在线观看_久久九九影视_久久国产精品视频免费看_国产一级片每日更新_mm1313亚洲国产精品久久_在线a毛片_国产乱子伦视频大全_四虎黄色影院 | 日韩av高清在线_亚洲欧洲日本一区二区三区_成年人黄色大片_性色AV无码中文AV有码VR_精品一区二区久久久久久久网站_97人操_精品国产亚洲一区_久久国产青偷人人妻潘金莲 久久人人爽天天玩人人妻精品_专干日本老妇HD_国产精品xxx视频_黄色片免费_国产精品一区二区福利视频_免费精品一区二区三区第35_国产精品色吧国产精品_老美黑人狂躁亚洲女 | 中文日韩在线视频_无码毛片一级高潮免费视频_毛片黄片_国产成人在线网址_国产特级全黄一级毛片_免费观看在线毛片_人人妻人人澡人人爽超污_日韩欧美国产系列 | 女人高潮的24种图片_av免费网站在线_777亚洲精品乱码久久久久久_免费又色又爽又黄的舒服软件_欧美一区2区视频在线观看_av大片在线无码免费_韩日一级片_逼逼综合网 | 人妻系列综合第一页_中文91_性欧美人与zozoxxxx视频_国产女人18毛片水真多1_成人av1234567_别揉我奶头~嗯~啊~一区二区三区_在线播放一区二区三区_96精品成人无码A片观看金桔 任你操精品视频_老子影院午夜伦不卡_精品日产一区二区三区手机_最大av在线_VPS私人毛片免费_四十路の五十路熟女豊満_中国人与拘一级毛片_h视频免费 | 黄色在线视频网_91蜜桃臀久久一区二区_亚洲永久精品ww.7491进入_又黄又爽又色视频免费_CHINESEMATURE老女熟_国产视频一区二区91_秋霞a级毛片在线看_欧美日韩另类一区二区 | h无码精品动漫尤物_亚洲亚洲人成网站网址_又黄又爽又无遮挡免费的网站_另类免费视频_国产强奷女交警在线播放_国产清纯91天堂在线观看_日本福利视频一区二区三区_健身教练啪啪偷拍一区二区 | 女人久久久_亚洲视频在线网_和大佬在一起的三百六十五天免费观看_久久99精品久久久久久秒播九色_免费无码又爽又刺激动态图_曰韩一二三区_亚洲日本成人在线观看_日韩美女在线观看 | 肥大bbwbbw的高潮_成人片又黄又爽免费视频_天天干天天弄_青青草国产一区二区_免费三级现频在线观看免费_色涩av_七龙珠z国语在线观看_精品爆乳一区二区三区无码AV | 日韩欧美自拍_国产成人激情_无码真人肉片在线观看_久久久久99精品久久久久_国产啊女在线观看_国产精品久久久亚洲_黄色一级视频免费观看_无码AV午夜福利一区 | AAA无码偷拍亚洲_欧美成人aaaaa片_午夜影院男女_天天综合视频_国产精品亚洲专区在线观看_www.国产网站_37人体做爰久久久久久_爱射综合网 | 亚洲天堂一区二区三区四区_好爽好黄好刺激的视频_中文字幕一区二区三区av_在线黄色观看_提莫影院AV毛片入口_丰满的人妻HD高清日本_国产精妇在线观看第一区_福利国产 | 国产人妻一区二区三区四区五区六_美妙人妻瑶瑶1一7_日韩91视频_婷婷色一区_内射老妇BBWX0C0CK_国产第一福利_曰韩毛片_成人av无码国产在线观看 | 国产精品999在线_黄视频网站在线看_玩麻豆国产?片对白日逼视频_天天干天天操天天玩_日韩天天_夜夜夜草视频_爱色av网站_日产一级毛片 | 国产国语性生话播放_国一级片_成人拍拍视频_色婷婷综合久久久久中文图片_av在线亚洲男人的天堂_在线观看麻豆国产成人AV在线播放_女人一级片_一区一区视频 www视频在线观看免费_五月天狠狠干_精精国产视频_黄色一二三区_精品视频国产_操人网址_成年人视频在线免费看_狠狠操操 |