关于如何打开一张jpg图片文件并存放到vector unsigned char中的讨论

如题,打开一个图片文件(jpg),然后存放到vector<unsigned char>中,要怎么做啊,请给出代码,谢谢!!!!下面是我自己写的,但是好像老是报错。。。
C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
//@函数功能:将图片文件转换成vector<unsigned char>
void  photo_to_uvchar( const  char * photo_path, vector<unsigned  char >& uvchar)
{
 
     fstream fs(  "D:\\新文档代码\\test_photo.jpg " ) ;  // 创建个文件流对象,并打开"test_photo.jpg"
     stringstream ss ;         // 创建字符串流对象
     ss << fs.rdbuf()     ;      // 把文件流中的字符输入到字符串流中
     std::string src = ss.str() ;     // 获取流中的字符串   
     uvchar.resize( src.size()+1 );
     unsigned  char * pDst = &uvchar[0];
     unsigned  char * pSrc =  reinterpret_cast <unsigned  char *>( const_cast < char *>(src.c_str()));
     memcpy ( pDst, pSrc, src.size() );
}


      <div marginwidth="0" marginheight="0" scrolling="no" width="100%">
          <div>
            <div id="kp_box_87" data-pid="87" data-track-view="{&quot;mod&quot;:&quot;kp_popu_87-702&quot;,&quot;con&quot;:&quot;,,&quot;}" data-track-click="{&quot;mod&quot;:&quot;kp_popu_87-702&quot;,&quot;con&quot;:&quot;,,&quot;}"><script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>

          </div>
      </div>
    <!-- <div class="question_wrap"><span>问题点数:</span><em>分</em></div> -->
  </div>

猜你喜欢

转载自blog.csdn.net/monk1992/article/details/89505321