最終更新: mikk_ni3_92 2010年02月13日(土) 18:48:30履歴
現在地 >> メニュー >> OpenCV >> C++インターフェイス編02 >> C++インターフェイス編02::まとめ
#include <iostream> #include <string> #include <cv.h> #include <highgui.h> #pragma comment(lib,"cv200.lib") #pragma comment(lib,"cxcore200.lib") #pragma comment(lib,"highgui200.lib") const std::string filename("building.png"); int main() { cv::Mat imgB; imgB = cv::imread(filename); if( !imgB.data ) { std::cerr << "Can't Load Image\n"; return -1; } cv::namedWindow(filename); cv::imshow(filename,imgB); IplImage output = imgB;//データは共有状態 cvSaveImage("testout.png",&output); //データ格納位置のアドレス見ることで //共有状態であることを確認 printf("%p\n",output.imageData); printf("%p\n",imgB.data); cv::waitKey(); return 0; //デストラクタによりメモリが破棄される }