Music Studio项目心得--JNI实现C++调用JAVA

    技术2022-05-19  21

         这个项目是我参加内蒙古挑战杯的比赛项目,由于时间关系,我没时间实现OpenOMR开源项目由JAVA完全向C++的转换,经过我半个多月的尝试,我将OpenOMR中的1/3的代码改写成C++,不过很快我就发现,如果按照这个进度,我是无论如何也无法按时完成工作了,更重要的是Joone人工智能库的算法要是完全移植不是我一个大二学生能够在这么短的时间做到的,于是我放弃JAVA转C++的解决方。

        取而代之的是,我使用JAVA做算法的核心,这样就可以用最小的代价快速完成项目,而用C++去调用JAVA的方法,并封装成dll,最后使用C# + IrisSkin2 + 自绘空间的方式制作界面并实现业务逻辑(不要认为C++的步骤多此一举,实际上我的母语是C++,所以做起来非常顺手,反而使我的效率大幅度提升)。

        下面说一下我在实现C++调用JAVA的过程中遇到的一些问题。

     

        开发环境: Visual Studio 2010 Ultimate (英文版) + eclipse 3.6.1 + JDK 1.6.0_10

         众所周知JAVA依赖jvm,而且执行起来非常繁琐,我这个项目的命令行如下(批处理)

         java -cp

    转载请注明原文地址: https://ibbs.8miu.com/read-2210060.html

    最新回复(0)