首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python和openimageIO提取子映像失败

使用python和openimageIO提取子映像失败
EN

Stack Overflow用户
提问于 2019-04-10 03:00:35
回答 1查看 568关注 0票数 1

我只是开始使用OpenImageIO编写一些东西。我的实验,我试图从一个exr文件中提取一些选定的子图像,并将它们写入另一个文件中。但是,当我从文档中尝试下面的例子时,我总是会得到一个错误。

代码语言:javascript
复制
#!/usr/bin/env python

import OpenImageIO as oiio

filename = "a.exr"
final = "b.exr"

input = oiio.ImageInput.open (filename)
spec = input.spec ()
pixels = input.read_image ()
input.close ()

output = oiio.ImageOutput.create (final)
if output.supports("multiimage") :
    output.open(final, spec)
    output.write_image(pixels)
    output.close ()

当我尝试这样做时,我会得到以下错误:

代码语言:javascript
复制
ArgumentError: Python argument types in
    ImageOutput.open(ImageOutput, str, ImageSpec)
did not match C++ signature:
    open(PyOpenImageIO::ImageOutputWrap {lvalue}, std::string, boost::python::tuple {lvalue})
    open(PyOpenImageIO::ImageOutputWrap {lvalue}, std::string, OpenImageIO::v1_6::ImageSpec, OpenImageIO::v1_6::ImageOutput::OpenMode)

我想知道是否有人能指出我在这里做错了什么?任何帮助都是非常感谢的。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-11 04:49:28

你知道你具体使用的是哪个版本吗?

有点1.6的味道。那是几年前的事了。当前支持的版本是2.0。你有可能使用现代版本吗?不管你遇到什么麻烦,都可能是个早已解决的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55604112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档