teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/12/24 10:08

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -22,4 +22,12 @@
22
22
  > std::memcpy(mat, pBuf, it->size());
23
23
 
24
24
  std::vector<T>のイテレータはT*型であるかのように振る舞います。
25
- ですので、itはstd::basic_string<略>型へのポインタのように振る舞う筈です。
25
+ ですので、itはstd::basic_string<略>型へのポインタのように振る舞う筈です。
26
+
27
+ ---
28
+
29
+ あああ、memcpyにcv::Mat型を直接与えることはできない筈です。
30
+ matに必要なメモリを獲得した上で、そこへコピーする必要が有ります。
31
+ memcpyよりもっと使い勝手の良いcv::Matのメンバ関数があるのでは?
32
+
33
+ > std::memcpy(mat, pBuf, it->size());