Python程序运行太慢,有解决办法吗。。。。。。。。。

我在VIM3的板子上用python写了一些图像处理的程序,但是运行起来就运行的很慢,记时有10几秒,我想问问有办法能提高程序的运行速度吗?除了在代码上进行优化的话

@hyf820812029 你用cpu去处理图像,本身就比较的慢,性能上也没有办法和PC相比的。建议改用cython

那我要是把我的算法移植到C/C++上开发的话,在这块板子上会更快一些吗?

@hyf820812029 那自然,c/c++的运行速度会快很多。但是python上的库在c/c++上面不一定都有。

我现在用C++移植了我的程序,但是运行速度也一般,没有达到我的理想,还有其他的方法提升我的程序运行的速度吗?

@hyf820812029 我这边的建议就是这样子,你用这种嵌入式板子的cpu跑图形处理本身就不是一个好选择

可以试试如下方法:

1、超频

参考文档:

https://docs.khadas.com/linux/zh-cn/vim3/MaxCPUFrequency.html

注意:记得加风扇,同时不是所有的板子都能跑到最大的频率,稳定性也会下降。

2、使用taskset把程序放在大核上面跑

这个板子还带有NPU是吧?NPU是只做神经网络深度学习的吗?NPU对我做图像处理有帮助吗?

5T算力的NPU是怎么的呢?我还是不是很理解

@hyf820812029 是可以加速图形计算的,但是问题在于,转换工具本身是针对AI设计的,所以只支持AI平台的模型文件转换,如果你能将你的算法,转换成支持的平台之一,就能使用上npu