Python中文
首页
教程
问答
标签
搜索
登录
注册
opencv2.4.3在OSX 10.7上读写OpenEXR时抛出错误
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在OSX 10.7.5上运行OpenCV(2.4.3)的brew安装。我尝试过brew安装OpenEXR(1.7.0)并下载其源代码并直接编译1.7.1,因为我读到它的接口可能有一些更改。OpenEXR的两个版本都允许我在预览中打开EXR文件。每次新安装OpenEXR之后,我都会回去卸载OpenCV并重新安装。OpenCV正在检测正确的OpenEXR:</p> <pre><code>-- Media I/O: -- ZLib: /usr/lib/libz.dylib (ver 1.2.5) -- JPEG: /usr/local/lib/libjpeg.dylib (ver 80) -- PNG: /usr/X11/lib/libpng.dylib (ver 1.5.4) -- TIFF: /usr/local/lib/libtiff.dylib (ver 42 - 4.0.3) -- JPEG 2000: /usr/local/lib/libjasper.dylib (ver 1.900.1) -- OpenEXR: build (ver 1.7.1) </code></pre> <p>当我尝试在python中通过cv2读或写EXR时</p> ^{pr2}$ <p>以下是完整的车祸报告:</p> <pre><code>Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: abort() called objc[52394]: garbage collection is OFF terminate called throwing an exception Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff8e43a82a __kill + 10 1 libsystem_c.dylib 0x00007fff8e012a9c abort + 177 2 libc++abi.dylib 0x00007fff8d2607bc abort_message + 214 3 libc++abi.dylib 0x00007fff8d25dfcf default_terminate() + 28 4 libobjc.A.dylib 0x00007fff944501cd _objc_terminate + 114 5 libc++abi.dylib 0x00007fff8d25e001 safe_handler_caller(void (*)()) + 11 6 libc++abi.dylib 0x00007fff8d25e05c std::terminate() + 16 7 libc++abi.dylib 0x00007fff8d25f152 __cxa_throw + 114 8 libopencv_highgui.2.4.dylib 0x000000010dc49d44 Iex::throwErrnoExc(std::string const&, int) + 3492 9 libopencv_highgui.2.4.dylib 0x000000010dc4a8fc Iex::throwErrnoExc(std::string const&) + 24 10 libopencv_highgui.2.4.dylib 0x000000010dc4c5e7 IlmThread::Semaphore::Semaphore(unsigned int) + 67 11 libopencv_highgui.2.4.dylib 0x000000010dc4b969 IlmThread::ThreadPool::Data::Data() + 27 12 libopencv_highgui.2.4.dylib 0x000000010dc4be74 IlmThread::ThreadPool::ThreadPool(unsigned int) + 46 13 libopencv_highgui.2.4.dylib 0x000000010dc4c260 IlmThread::ThreadPool::globalThreadPool() + 46 14 libopencv_highgui.2.4.dylib 0x000000010dc696aa Imf::globalThreadCount() + 9 15 libopencv_highgui.2.4.dylib 0x000000010dc3e38b cv::ExrDecoder::readHeader() + 35 16 libopencv_highgui.2.4.dylib 0x000000010dc2f54a _ZN2cvL7imread_ERKSsiiPNS_3MatE + 249 17 libopencv_highgui.2.4.dylib 0x000000010dc2f3d4 cv::imread(std::string const&, int) + 132 18 cv2.so 0x000000010d4d28f4 _ZL15pyopencv_imreadP7_objectS0_S0_ + 332 19 org.python.python 0x000000010d19ed77 PyEval_EvalFrameEx + 13861 20 org.python.python 0x000000010d1a1cd8 PyEval_EvalCodeEx + 1996 21 org.python.python 0x000000010d1a1d4d PyEval_EvalCode + 54 22 org.python.python 0x000000010d1b908f 0x10d117000 + 663695 23 org.python.python 0x000000010d1ba671 PyRun_InteractiveOneFlags + 517 24 org.python.python 0x000000010d1ba79a PyRun_InteractiveLoopFlags + 214 25 org.python.python 0x000000010d1ba7fc PyRun_AnyFileExFlags + 63 26 org.python.python 0x000000010d1ca2af Py_Main + 2715 27 org.python.python 0x000000010d10fe88 0x10d10f000 + 3720 </code></pre> <p>具体来说,这些错误是由于:</p> <pre><code>import cv2 cv2.imread("image.exr") </code></pre> <p>有什么建议吗?在</p> <p>编辑:我还试图从OpenCV网站重新编译2.4.3的源代码,但遇到了完全相同的问题。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>通过回滚到opencv2.4.2解决了这个问题。似乎他们已经将openexr1.7.1与2.4.3发行版捆绑在一起,但是它不起作用。此外,2.4.3似乎无法检测到OpenEXR的早期版本。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
文本导入时标题行中的特殊字符
7 回答
文本小部件:在没有输入时更新并在循环后保持空闲
6 回答
文本小部件tkin
8 回答
文本小部件tkinter中的标签更改或文本外观更改是否有撤消功能?
5 回答
文本小部件tkinter复制图像选项
3 回答
文本小部件上的Python Tkinter ttk滚动条未缩放
7 回答
文本小部件上的滚动条可能需要根据制表符ord显示前进行滚动
1 回答
文本小部件不显示lis中的内容
4 回答
文本小部件不显示Unicode字符
3 回答
文本小部件中写入的行间距
10 回答
文本小部件中的文本作为变量
5 回答
文本小部件中的滚动条仅显示在底部
10 回答
文本小部件中的选项卡键空间计数
1 回答
文本小部件作为Lis
6 回答
文本小部件在主框架中扩展列宽
7 回答
文本小部件未使用删除功能清除
9 回答
文本小部件滚动动画(Tkinter、Python)
2 回答
文本居中。格式正确吗?
5 回答
文本差分算法
8 回答
文本已知时音频文件中的单词索引
8 回答