2
這裏是鏈接,PNG ++:http://savannah.nongnu.org/projects/pngpp/在C處理PNG ++與OpenCV的和PNG ++
我做錯了嗎? 我通過命令在終端上安裝了opencv for OS X:「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;
}
而且我接下來的錯誤:
從它似乎你錯過了一些鏈接標誌的錯誤,你可以發佈你用來編譯的命令嗎? 編輯:很可能它是在http://stackoverflow.com/questions/9351777/linker-error-with-libpng-under-macosx – bznein
相同的問題我不知道,Xcode如何構建項目,我按按鈕開始 – John
但是,當我試圖從終端使用命令編譯:「g ++ -ggdb」pkg-config --cflags --libs opencv' main.cpp「,我看到錯誤:」Package opencv未在pkg中找到。-config搜索路徑 也許你應該補充含有'opencv.pc」 到PKG_CONFIG_PATH環境變量 不包'了OpenCV的目錄中找到 在文件main.cpp中,從包括:10: ./png++/png.hpp :34:10:致命錯誤:找不到'png.h'文件 #include ^ 生成1個錯誤。「 –
John