问题标签 [vuzix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 音频处理从不在 pocketsphinx-android 中开始
我一直在尝试在 android 驱动的智能眼镜 Vuzix M300 上实现语音识别(已经有一个内置的解决方案,但它不支持我需要的语言)。我正在尝试仅运行一个 pocketsphinx-android 演示应用程序(在该配置中,它在我的智能手机上运行良好。顺便说一句,我已经禁用了磨损模块)。问题是永远不会调用 onPartialResult() 方法,也不会处理音频流。我立即得到的错误是:
E/sound_trigger_hw: int sound_trigger_open_for_streaming(): DSP 当前没有流式传输 E/AudioStreamIn: intel_audio::StreamIn::StreamIn(intel_audio::Device*, audio_io_handle_t, uint32_t, audio_source_t, audio_devices_t): 无法打开 DSP 进行流式传输
设置 rcognizer 的异步任务完成后,应用程序崩溃并出现错误:
09-26 15:26:27.779 9059-9059/edu.cmu.sphinx.pocketsphinx A/libc:致命信号 11 (SIGSEGV),代码 1,tid 9059 (nx.pocketsphinx) 中的故障地址 0xc
09-26 15:26:27.881 293-293/? 一个/调试:* *
09-26 15:26:27.882 293-293/? A/DEBUG:构建指纹:'intel/m300/vm300:6.0.1/MMB29M/201709151537:user/1.2.2'
09-26 15:26:27.882 293-293/? A/DEBUG:修订:'0'
09-26 15:26:27.882 293-293/? A/调试:ABI:'x86'
09-26 15:26:27.882 293-293/? A/DEBUG:pid:9059,tid:9059,名称:nx.pocketsphinx >>> edu.cmu.sphinx.pocketsphinx <<<
09-26 15:26:27.882 293-293/? A/DEBUG:信号 11 (SIGSEGV),代码 1 (SEGV_MAPERR),故障地址 0xc
09-26 15:26:27.914 293-293/? A/DEBUG: eax f7ba6650 ebx f3d15964 ecx 00000000 edx ffd1bc78
09-26 15:26:27.914 293-293/? A/调试:esi ffd1bc78 edi f7ba66dc
09-26 15:26:27.914 293-293/? A/调试:xcs 00000023 xds 0000002b xes 0000002b xfs 00000007 xss 0000002b
09-26 15:26:27.915 293-293/? A/DEBUG:eip f3aed3bf ebp ffd1bcb8 esp ffd1bc20 标志 00210292
09-26 15:26:27.920 293-293/? A/DEBUG:回溯:
09-26 15:26:27.921 293-293/? A/DEBUG: #00 pc 005603bf /system/lib/libart.so (_ZN3art6Thread28PopDeoptimizationReturnValueEv+31)
09-26 15:26:27.921 293-293/? A/DEBUG: #01 pc 0014536b /system/lib/libart.so (_ZN3art9ArtMethod6InvokeEPNS_6ThreadEPjjPNS_6JValueEPKc+667)
09-26 15:26:27.921 293-293/? A/DEBUG: #02 pc 0052feb8 /system/lib/libart.so (_ZN3art12InvokeMethodERKNS_33ScopedObjectAccessAlreadyRunnableEP8_jobjectS4_S4_j+1752)
09-26 15:26:27.921 293-293/? A/DEBUG: #03 pc 004a7e41 /system/lib/libart.so (_ZN3artL13Method_invokeEP7_JNIEnvP8_jobjectS3_S3_+81)
09-26 15:26:27.921 293-293/? A/DEBUG: #04 pc 72a83ca4 /data/dalvik-cache/x86/system@framework@boot.oat (offset 0x1f10000)
09-26 15:26:28.052 293-293/? A/DEBUG:Tombstone 写入:/data/tombstones/tombstone_03
09-26 15:26:28.052 293-293/? E/DEBUG:AM 写入失败:管道损坏
09-26 15:26:28.379 205-205/? E/lowmemorykiller:打开 /proc/9059/oom_score_adj 时出错;错误号=2
当我进入public boolean startListening(String searchName){}
SpeechRecognizer.class 类中的方法时,我开始收到这个错误:
E/AudioStreamIn: setDevice: 无效输入设备 4
E/AudioIntelHal: 读取: 找不到输入源 6 的声音触发句柄E/AudioFlinger:读取失败:frameRead=-22
当我点击这段代码时:this.recognizerThread.start();
关键是标准的 android AudioRecord 在眼镜上运行良好,不会出现 micro 问题,但 pocketsphinx 并不简单地查看或处理音频流。授予所有权限,解码器已设置并准备就绪,但没有成功。
最低 SDK 版本:API 23:Android 6.0 (Marshmallow)
编译 SDK 版本:Vuzix M300 SDK (API 23)
构建工具版本:26.0.1
(还尝试过 min API 19,Compile SDK API 25,Build tool 25.0.0 在 smatphone 上成功,在眼镜上没有成功)
非常感谢任何帮助!
UPD:
好吧,如果在我点击时一切都冻结audioRecord.read(buffer, 0, buffer.length);
后调用audioRecord.startRecording();
在 AudioRecord 类中。那里我没有线索..
unity3d - 在 Vuzix M300 眼镜中翻转的 AR 应用摄像头
我正在尝试使用 unity 和 Vuforia 将 AR 应用程序构建安装到 vuzix m3000 眼镜,但应用程序的摄像头垂直翻转并且屏幕的包含方式正确。我试图统一旋转 AR 相机,但眼镜中的视图仍然翻转。有没有其他方法可以纠正相机视图?
android - Vuzix m300 中的 Webrtc
我完成了所有配置并在多个 Android 设备上进行了测试,一切正常,但是当我使用在 Android 6 上运行的智能玻璃 Vuzix M300 测试流式传输时,流式传输没有发生,甚至在 Android 中也没有出现任何错误Studio.请帮帮我,我是 Vuzix m300 的新手。
下面是java代码:
unity3d - UNty3D 中的 Vuzix m300 语音和触摸板
有没有办法使用 Unity 为 Vuzix m300 提供语音识别和触摸板支持。共享的代码用于 Android Studio 开发。我要求 Unity3D。
android - 未找到 ADB 设备
我的 adb 有一个奇怪的问题。我有一台 Vuzix M300 和几部安卓手机。问题是在开始使用我的 Vuzix M300 后,我的 ADB 没有检测到我的安卓手机,尽管现在我的 Vuzix 正在被检测到。在使用 vuzix 之前情况并非如此。在 Vuzix 之前,我的 android 手机被正常检测到,现在它没有被检测到,现在只有 Vuzix 被检测到。这里有什么问题?
c# - Unity中如何使用KEYCODE_DPAD_CENTER键码
我正在将 Unity 应用程序移植到 Vuzix M300 Android 耳机,设备顶部的选择按钮在我的 Unity 应用程序中不起作用。根据 Vuzix 开发支持页面,它使用了 Unity 看不到的关键代码 KEYCODE_DPAD_CENTER。有什么办法可以解决这个问题,因为我们需要让该按钮在我们的应用程序中工作。
我也尝试过 KeyCode.JoystickButton0、KeyCode.Return、KeyCode.Enter、KeyCode.Menu、Input.GetButtonDown("Fire1")、KeyCode.Space...
对此的任何帮助将不胜感激!
java - ZXing 无法在 Vuzix M300 上运行,但可以在三星 S9 上运行
我正在尝试使用 ZXing 库制作条形码/QR 扫描仪。如果我在三星 S9 上运行这个应用程序,它就可以工作。当我在 Vuzix M300 上运行它时,它不起作用。我尝试在 Vuzix 上运行一个带有 ZXing 的演示应用程序,这个可以工作。我的代码如下:
摄像头在 Vuzix M300 上打开,但不会扫描任何内容。如果我将它与演示应用程序进行比较,似乎相机被放大了。
Vuzix 上的 logcat 如下:
如果我尝试扫描某些内容,vuzix 的 logcat 中不会显示任何内容。
c# - Vuzix Blade 上的 Firebase(Unity SDK):OnTokenReceived 从未触发
我试图让 Firebase 在 Vuzix Blade 上的 Unity 项目中运行,以便在那里接收推送通知。但是,OnTokenReceived
回调永远不会被调用,所以我没有得到任何令牌来处理推送通知。
Vuzix Blade 在 Android 5 上运行,我已经安装了 Google Play 服务和 Google Play 商店,因为默认情况下没有安装它们,但 Firebase 需要它们。Firebase 似乎可以正常启动,或者至少我在 logcat 上没有收到任何错误消息,并且CheckAndFixDependenciesAsync()
正确地以Firebase.DependencyStatus.Available
.
相同的 apk 在我的 Android 手机(OnePlus 5)上运行良好,在那里我获得了一个令牌,并且可以在应用程序运行时和后台接收通知。
我正在使用 Unity 2018.3 和 Firebase SDK 5.7.0(但结果与 5.6.0 相同)。
java - 编译 SDK 版本中的 Android Studio“无效哈希字符串”警告
我是 Android 应用程序开发的新手,并试图在现有项目上应用一些更改。当我尝试在 Android Studio 的项目结构中更改编译 Sdk 版本时,它会在所选 Sdk“Vuzix Corporation:Vuzix M300 SDK:23”的右侧显示一个红色警告(无效的哈希字符串)并且不应用变化。然后我意识到“Google Inc.:Google APIs:23”也会发生同样的情况。
这是为 Vuzix M300 增强现实眼镜构建的应用程序,我按照他们网站上的文档更新现有项目并在 Android Studio 中安装 M300 SDK。首先,我使用标准 Sdk 和 Compile Sdk 版本 API 23:Android 6.0 (Marshmallow) 构建了应用程序,正如他们建议的那样。后来他们希望我们在 Project Structure 中将 Compile Sdk Version 更改为 Vuzix M300 SDK (API 23),但没有成功。
我希望compileSdkVersion
应该改变,但我不知道那个特定的 SDK 应该是什么。