はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

Intel PerCのlibpxcclrはこう直そう!

Intelのモーションセンサー(深度カメラ)であるPerCのSDKには、CLRブリッジという感じのlibpxcclr.dllが同封されています。

問題点

しかしこのlibpxcclr.dllで採用されている名前のいくつかは英大文字と小文字の区別だけで定義されており、VB.NETから使うと「あいまいな名称」としてビルドが通りません。

具体的にはSDKに添付されている以下の部分が問題になります。

pxcmvoice.h

77行目

        [FieldOffset(1344)] Language    	language;		// supported language

144行目

        Language                language;
pxcmimage.h

86行目

	virtual property ImageInfo imageInfo {
修正案
pxcmvoice.h

77行目

        [FieldOffset(1344)] Language		_language;		// supported language

144行目

        Language                _language;
pxcmimage.h

86行目

	virtual property ImageInfo _imageInfo {