
Python
这事儿挺平常的。我用
Python写了个基于numpy的图像处理程序,总共一百多行代码,其中涉及np和cv2矩阵运算的部分不到五十行,而且我的风格是能分多行写的绝不挤一块儿。就这么个功能,我们
公司的顶尖
C++程序员研究了一周也没搞定。后来我们一起尝试通过
C++内存传递图像给
Python,折腾了一个周末还是没成功。接着又试了IP本地传图,忙活两天,结果字符串传输过程中丢包了。最终方案是:他用
C++把图片保存到
硬盘,再把图片名传递给我的pyd模块,我从
硬盘读取图片进行处理,最后将处理结果(几个点的坐标)转成字符串返回给
C++。问题是这需要实时处理,对延迟要求特别高。于是我对业务方说:必须给客户配固态
硬盘,而且要最快的那款。没想到甲方还挺满意,我自己都觉得有点不可思议。你可能会觉得我们俩技术不行?其实他在
公司C++团队里是最强的,一个人能顶另外三个
C++程序员。