我试图将JPEG的base64表示形式转换为可与OpenCV一起使用的图像。值得注意的是,我希望能够做到这一点,而不必亲自保存照片(我希望它保留在内存中)。有没有更新的方法来完成这个?将base64字符串转换为与OpenCV兼容的图像
我使用python 3.6.2和OpenCV 3.3
这里是输入类型的部分例子,我想转换:
/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAA....
我已经尝试过的解决方案通过这些问题提供的,而是不断收到同样的“错误的参数类型,内置操作”错误:
- Read a base 64 encoded image from memory using OpenCv python library
- How to decode jpg image from memory?
- Python: Alternate way to covert from base64 string to opencv
什么是引发不良参数异常?一旦你将base64转换为numpy数组,我认为你应该可以使用OpenCV的imdecode函数。 – LeopoldVonBuschLight
将您自己的代码和图像数据添加到问题中,以便我们可以查看是否可以重新创建所获得的错误。 – zindarod