Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV 2是否为编码图像的快速片段解码提供了api?_C++_Opencv - Fatal编程技术网

C++ OpenCV 2是否为编码图像的快速片段解码提供了api?

C++ OpenCV 2是否为编码图像的快速片段解码提供了api?,c++,opencv,C++,Opencv,所以我有200kx200kjpeg和png编码图像。我需要得到这样的编码图像的一段(比如一个矩形{(1k,1k);(2k,1k)}),而不完全加载给定的图像信息ram。通过OpenCV可以实现这样的操作吗?或者有其他的crossplatfom库可以实现这样的操作吗?OpenCV没有一个API,您可以在其中提供一个Rect toimread()。我不知道有任何其他库具有此功能 查看modules/highgui/src/grfmt_jpeg.cpp中的源代码,似乎可以通过对jpeg解码器进行子分类

所以我有
200kx200k
jpeg
png
编码图像。我需要得到这样的编码图像的一段(比如一个矩形
{(1k,1k);(2k,1k)}
),而不完全加载给定的图像信息ram。通过OpenCV可以实现这样的操作吗?或者有其他的crossplatfom库可以实现这样的操作吗?

OpenCV没有一个API,您可以在其中提供一个Rect to
imread()
。我不知道有任何其他库具有此功能

查看
modules/highgui/src/grfmt_jpeg.cpp
中的源代码,似乎可以通过对jpeg解码器进行子分类并提供
bool readData(Mat&img,Point location)
以及调用它的自定义版本
imread()
来添加此功能