opencv保存图片到指定路径(opencv保存图片到指定路径C语言)

本篇文章给大家谈谈opencv保存图片到指定路径,以及opencv保存图片到指定路径C语言对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何把opencv读取的摄像头视频保存到指定文件夹下

不用工具的话

先用ie打开视频

点击工具

选项

设悔兆春置查看临时文件存放位置

然猜或后等视频加载完之后碧耐搜索这个文件夹

按大小排序

一般比较大的文件就是了

必要时要改扩展名

不然用软件工具

[img]

python opencv如何存图片到指定路径?按图上的会存到python_work文件夹

如图,修改倒数第四行的内笑绝容为:

cv2.imwrite('F:/xxx/yyy/' + str(c) + '.jpg', frame)

即可将图片存储到 F 盘的 xxx\yyy 目录中碰早姿,睁丛这里按照你的需要修改即可

opencv保存图像默认保存到哪

如果cvSaveImage()不写路稿掘径: cvSaveImage("xx.jpg"则敬启孙如,pframe);

在VC6里会与*.dsw同级 如果是VS ,加入你的工程名称为 TEST

在test.sln的同级会有个test文件夹,里面保存着*.cpp *.h 使用cvSaveImage()图片也会保存在这里

opencv如何保存处理后的图像

假设处理后的图像名衡哗和字是 binary

下面就保存图芦销片binary

cvSaveImage(“二值化.bmp”,binary);

保咐盯存为bmp格式

采纳我哦

MFC中用OPENCV如何将图片显示在指定位置

最好是给待显示的图片指定一个父窗口,比如在对话框上加一个picture控件。

给你一段代码你参考一下:

void DisplayImage(CDC *pDC, CRect *pRc, LPCTSTR szImagePath)

{

pDC-FillSolidRect(pRc,RGB(255,255,255));

//从指定的路径szImagePath中读取文件句柄

HANDLE hFile

= CreateFile(szImagePath, GENERIC_READ, FILE_SHARE_READ, NULL,

OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

if (hFile != INVALID_HANDLE_VALUE)

{

//旦旦磨获得图片文件的大小,用来分配全局内存

DWORD dwFileSize=GetFileSize(hFile, NULL);

//给图片分配全局内存

HGLOBAL hImageMemory=GlobalAlloc(GMEM_MOVEABLE, dwFileSize);

//锁定内存

void *pImageMemory=GlobalLock(hImageMemory);

//保存实际读取的文件大小

DWORD dwReadedSize;

//读取图片到全局内存当中

ReadFile(hFile, pImageMemory, dwFileSize, dwReadedSize, NULL);

GlobalUnlock(hImageMemory); //解锁内存

CloseHandle(hFile); //关闭文件句柄

IStream *pIStream;//创建一个模斗IStream接口指针,用来保存图片流

IPicture *pIPicture;//创建一个IPicture接口指针,表示图片对象

//用全局内存初使化IStream接口指针

CreateStreamOnHGlobal(hImageMemory, false, pIStream);

//用OleLoadPicture获得IPicture接口指针

HRESULT hrs

= OleLoadPicture( pIStream, 0, false, IID_IPicture, (LPVOID*)pIPicture );

if ( SUCCEEDED( hrs ) )

{

//得到IPicture COM接口对象后,你就可以进行获得图片信息、显示图片等操作

OLE_XSIZE_HIMETRIC hmWidth;

OLE_YSIZE_HIMETRIC hmHeight;

pIPicture-get_Width(hmWidth); //用接口方法获得图片的宽和高

pIPicture-get_Height(hmHeight);

//在指定的DC上绘出图片(按目标窗口大小拉伸)

const long x0 = pRc-left;

const long y0 = pRc-top;

const long w = pRc-Width();

const long h = pRc-Height();

/*

pIPicture-Render(pDC-m_hDC,x0,y0,w,h,0,hmHeight,hmWidth,-hmHeight,NULL);

*/

//按图片原始大迟兄小显示

double fX,fY;

fX = (double)pDC-GetDeviceCaps(HORZRES) * (double)hmWidth /

((double)pDC-GetDeviceCaps(HORZSIZE) * 100.0);

fY = (double)pDC-GetDeviceCaps(VERTRES) * (double)hmHeight /

((double)pDC-GetDeviceCaps(VERTSIZE) * 100.0);

if (fX w || fY h)

{

double dPercent = 1.0;

double dPercentx = w / fX;

double dPercenty = h / fY;

dPercent = (dPercentx dPercenty) ? dPercenty : dPercentx;

fX *= dPercent;

fY *= dPercent;

}

int nX = int ( ((double)w - fX) / 2.0 );

int nY = int ( ((double)h - fY) / 2.0 );

//use render function display image

pIPicture-Render(pDC-m_hDC,

nX,nY,(DWORD)fX,(DWORD)fY,

0,hmHeight,hmWidth,-hmHeight,NULL);

GlobalFree(hImageMemory); //释放全局内存

pIStream-Release(); //释放pIStream

pIPicture-Release(); //释放pIPicture

}

}

else

{

int nCenterx = (pRc-Width() - pRc-left) / 2;

int nCentery = (pRc-Height() - pRc-top) / 2;

pDC-SetTextAlign(TA_CENTER);

pDC-SetTextColor(RGB(0,0,255));

pDC-TextOut(nCenterx, nCentery, _T("图像文件已丢失"));

}

}

关于opencv保存图片到指定路径和opencv保存图片到指定路径C语言的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表