使用 opencv 和 png++ 在 C++ 中处理 png
Processing png in c++ with opencv and png++
这里是 link for png++ :http://savannah.nongnu.org/projects/pngpp/
我做错了什么?
我在终端中通过命令为 OS X 安装了 opencv:"brew install opencv" 我在使用库 png++ 时遇到问题。
#include <iostream>
#include "png++/png.hpp"
using namespace std;
int main(int argc, const char * argv[])
{
png::image< png::rgb_pixel > image("74");
for(int i=0;i<image.get_width();i++)
{
for(int j=0;j<image.get_height();j++)
{
image[i][j]=png::rgb_pixel(255-image[i][j].red, 255-image[i][j].green, 255-image[i][j].blue);
}
}
image.write("output.png");
return 0;
}
我还有下一个错误:
问题是,我用 brew 安装了 opencv,我在 Yosemite 上安装了它。当我在 ElCapitan 上更新 brew 并重新安装 opencv 时,错误消失了。
这里是 link for png++ :http://savannah.nongnu.org/projects/pngpp/
我做错了什么? 我在终端中通过命令为 OS X 安装了 opencv:"brew install opencv" 我在使用库 png++ 时遇到问题。
#include <iostream>
#include "png++/png.hpp"
using namespace std;
int main(int argc, const char * argv[])
{
png::image< png::rgb_pixel > image("74");
for(int i=0;i<image.get_width();i++)
{
for(int j=0;j<image.get_height();j++)
{
image[i][j]=png::rgb_pixel(255-image[i][j].red, 255-image[i][j].green, 255-image[i][j].blue);
}
}
image.write("output.png");
return 0;
}
我还有下一个错误:
问题是,我用 brew 安装了 opencv,我在 Yosemite 上安装了它。当我在 ElCapitan 上更新 brew 并重新安装 opencv 时,错误消失了。