Numpy
CaoMei_HuaCha
自律,
勤勉
展开
-
如何使用python将二进制bin文件转换为可读取数据?如何使用numpy获取二维数组中心部分数据?
首先,我这里用的bin文件为一个存储深度的深度文件,深度即距离。读取二进制文件,首先要明确二进制文件中内部结构为什么样子,我这个二进制文件流是两个字节为一个数字,并且整个bin文件中前四个字节代表图片的分辨率,宽和高。将bin文件转换为可读数据代码为(想要了解以下struct.unpack,可以再百度一下,这个是关键):int_data = struct.unpack('H', bin_data)具体代码如下所示:import osimport numpy as npimpo原创 2020-09-10 16:49:15 · 2619 阅读 · 2 评论 -
报错:cv2.error: OpenCV(4.2.0) C:\projects\opencv-python\opencv\modules......in function ‘cv::remap‘
((map1.type() == CV_32FC2 || map1.type() == CV_16SC2) && map2.empty()) || (map1.type() == CV_32FC1 && map2.type() == CV_32FC1) in function 'cv::remap'原创 2020-07-02 13:54:35 · 2482 阅读 · 0 评论 -
Numpy(学习笔记一)numpy 中改变数组维度 ravel和flatten的区别?
ravel 和 flatten的使用方法相同,结果展示出来的样子也一样,但是他们内部是有区别的。flatten这个函数会请求分配内存来保存结果,而ravel函数只是返回数组的一个视图。从上图我们可以看出,c所占内存比a和 d小。这验证了以上结论。...原创 2020-07-01 10:57:06 · 561 阅读 · 0 评论