Comments (7)
Hello @JuzioMiecio520, we appreciate your interest!
Adding new platforms is not in our roadmap as it is challenging due to diverse configurations. Currently, we focus on Raspberry Pi boards, given their widespread use.
You don't need to create issues on other repos, I'll keep this issue open to gauge community interest.
from rhino.
Modifying this function on PvRecord did not lead to anything, but I haven't yet tried doing this to Rhino/Porcupine. Will surely try this later and update here. If I were to do this, which "fake" CPU would be best to pick? This processor is a
Cortex A55
, Rhino supportsCortex A53
andCortex A57
(among others but they will most likely not work anyways).
I'm not sure. Just give it a shot and see if any of the available libraries work.
from rhino.
This is great!
After gaslighting Rhino into believing that the platform is a Raspberry Pi, and the processor is an ARM Cortex A53
, the script started with no issues and recognised speech perfectly. I needed to replace the Linux model I compiled on Picovoice console for a Raspberry Pi model, but that's it!
I've created a patch for NodeJS for @picovoice/[email protected]
: https://gist.github.com/JuzioMiecio520/c17a55110b8ef31d453c1f3b38e247f0 (just use patch-package
)
Thanks for all the help.
from rhino.
That's great!
Is there any alternative for me to keep using Picovoice on my OPi? Virtualization probably is not a good idea for such a device.
from rhino.
Each binding contains a function to recognize the CPU and select the suitable library files for the respective device. Modifying this function might enable it to function on your device. For instance, in Python, you can refer to this link for an example.
from rhino.
Modifying this function on PvRecord did not lead to anything, but I haven't yet tried doing this to Rhino/Porcupine. Will surely try this later and update here.
If I were to do this, which "fake" CPU would be best to pick? This processor is a Cortex A55
, Rhino supports Cortex A53
and Cortex A57
(among others but they will most likely not work anyways).
from rhino.
I've looked into the workaround and decided to close this issue for now. But if you or anyone else in the community feels that having official support would really make a difference, feel free to reopen the issue anytime.
from rhino.
Related Issues (20)
- How to dynamically configure training files? HOT 1
- Rhino Issue: initialization error when use 3.0.0 params.pv HOT 4
- 3.0 Rhino Issue: does not detect old library grammar during initialization HOT 2
- Rhino Documentation Issue HOT 1
- Way to add multiple contexts? HOT 3
- Query on Using Latest Rhino Context Files with Older Library Version for Personal Project HOT 1
- Can Rhino simply returnwhat is spoken HOT 1
- Able to generate rhn context files from the client? HOT 1
- Console account deleted HOT 1
- Multiple Rhino Model Files HOT 1
- Rhino V2.1 and Rhino Context V3.0 libraries are not compatible HOT 1
- How to bind Rust commands to Picovoice/Rhino so I can make a use that Rhino understands what I just said HOT 1
- Support Czech language HOT 2
- Rhino should support ambiguous outputs HOT 1
- Rhino console frequently timing out HOT 4
- how to initialize Picovoice Rhino by the Picovoice Porcupine wake word detection engine? HOT 1
- Picovoice Console Issue: Speech to Indent Limiting HOT 1
- Picovoice Console Issue: very limited usage of words in polish HOT 2
- Rhino: What counts as a user? HOT 1
- Rhino useful features idea
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rhino.