Git Product home page Git Product logo

Comments (7)

mrrostam avatar mrrostam commented on September 26, 2024 1

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.

mrrostam avatar mrrostam commented on September 26, 2024 1

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).

I'm not sure. Just give it a shot and see if any of the available libraries work.

from rhino.

JuzioMiecio520 avatar JuzioMiecio520 commented on September 26, 2024 1

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.

JuzioMiecio520 avatar JuzioMiecio520 commented on September 26, 2024

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.

mrrostam avatar mrrostam commented on September 26, 2024

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.

JuzioMiecio520 avatar JuzioMiecio520 commented on September 26, 2024

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.

mrrostam avatar mrrostam commented on September 26, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.