如何使用libpng读取png图像?

时间:2011-12-01 22:37:25

标签: visual-c++ boost libpng boost-gil

#include "stdafx.h"
#include <boost/gil/gil_all.hpp>
#include <boost/gil/extension/io/png_io.hpp> 
namespace gil = boost::gil;

int _tmain(int argc, _TCHAR* argv[])
{

     gil::gray8_image_t input;
     gil::png_read_image("..\\resources\\frame10.png",input);

     return 0;

}

在主程序中我想读一个png图像。调试没有问题。但是当我跑步的时候 可执行文件,它崩溃了。什么原因?谢谢!

1 个答案:

答案 0 :(得分:1)

这可能是由于你的相对路径。据我所知,Visual在$ PROJECT_DIR中启动调试会话。如果你手动启动exe(来自$ PROJECT_DIR / Debug(或Release)),它可能找不到你的资源。