C++ 在c+中处理png+;使用opencv和png++;
以下是png++的链接: 我做错了什么? 我通过终端“brew安装opencv”中的命令安装了opencv for OS X,并且在使用库png++时遇到问题C++ 在c+中处理png+;使用opencv和png++;,c++,macos,opencv,png,libpng,C++,Macos,Opencv,Png,Libpng,以下是png++的链接: 我做错了什么? 我通过终端“brew安装opencv”中的命令安装了opencv for OS X,并且在使用库png++时遇到问题 #include <iostream> #include "png++/png.hpp" using namespace std; int main(int argc, const char * argv[]) { png::image< png::rgb_pixel > image("74"); fo
#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;
}
#包括
#包括“png++/png.hpp”
使用名称空间std;
int main(int argc,const char*argv[]
{
png::图像图像(“74”);
对于(int i=0;i问题是,我用brew安装了opencv,安装在约塞米蒂。当我在ElCapitan上更新brew并重新安装opencv时,错误消失了。从错误中,您似乎缺少了一些链接标志,您可以发布用于编译的命令吗?编辑:很可能这与我不知道,如何编译X中的问题相同代码构建项目时,我按下开始按钮,但当我试图使用命令“g++-ggdbpkg config--cflags--libs opencv
main.cpp”从终端编译时,我看到了错误:“在pkg config搜索路径中找不到包opencv。也许您应该将包含“opencv.pc”的目录添加到pkg_config_path环境变量。在main.cpp:10:./png++/png.hpp:34:10包含的文件中找不到包opencv:致命错误:'png.h'文件未找到#包含^1生成的错误。”