最終更新:
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; //デストラクタによりメモリが破棄される
}

