[英]X11 Problems when using CImg header in XCode on Mac OSX 10.11.6
我認為您的構建設置有些不正確。 這是一個入門的非常簡單的程序-您可以選擇使用libpng
, libtiff
或libjpeg
來顯示PNG,TIFF或JPEG文件,我假設您已經使用homebrew通過以下方式安裝了該文件:
brew install libpng libjpeg libtiff
這是代碼:
#define cimg_display 1
#define cimg_use_png 1
#define cimg_use_tiff 1
#define cimg_use_jpeg 1
#include "CImg.h"
using namespace cimg_library;
int main() {
// Load image
CImg<unsigned char> image("/Users/mark/Desktop/test.tif");
// CImg<unsigned char> image("/Users/mark/Desktop/test.png");
// CImg<unsigned char> image("/Users/mark/Desktop/test.jpg");
// CImg<unsigned char> image("/Users/mark/Desktop/test.pnm");
image.display();
}
所需的唯一構建設置如下:
和
/Users/mark/src/CImg
一個用於我用git
管理的CImg.h
頭文件,並使其與GitHub上的CImg
分發保持同步。
請注意以下幾點:
CImg可以讀取NetPBM(PGM / PBM / PPM和實際PFM)圖像,而無需任何額外的代碼,庫或依賴項
如果您#define cimg_use_tiff
或#define cimg_use_png
或#define cimg_use_jpeg
,CImg可以讀取TIFF,PNG,JPEG,而無需ImageMagick,只要您設置了包含路徑,庫路徑和庫名稱即可,如我上面所示。
如果安裝該軟件包,則CImg可以讀取ImageMagick可以讀取的任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.