我现在有一个C++集成的可执行程序(.exe)文件,现在我想用spark实现这个可执行程序的调用,批量的去处理一些音频文件,这个程序就是提取音频中的特征,然后给出结果分数。
我目前现在查阅了许多相关的资料,这并没有一些可行的方法,希望路过的大佬随手给个可用的方法,或者是有正在做同样事情的朋友,谈谈你宝贵的经验。如有方法,留下你的联系方式,必有重谢重谢啊~
你的这个问题和spark没半毛钱关系,一般都是linux集群,所以需要将动态链接库转成*.so文件,将动态链接库放在lib64文件夹下面,并且你写一个demo保证可以调用通,其他就应该没什么问题了
我也正在做类似的事情,要处理的是视频,不过调用的不是可执行程序,是通过jni的方式调用动态链接库(windows是.dl,linux是.so)。scala和c++传递的是字节数组