検索結果 5 件

by ace-k@
1年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元配列の組み合わせについて
返信数: 8
閲覧数: 2207

Re: 2次元配列の組み合わせについて

かずまさんご返信ありがとうございます.

コードも参考にさせて頂きます.
ただ,実行結果が私が手計算した結果と異なっているのですが...
たとえば, 行列bの {3,3} の要素は, 行列aの3行目同士の内積なので,1*1+1*1+0*0+1*1 = 3 になんると思ったのですが,
この場合,ご提示いただいたコードのどの部分を修正すると良いですか?
by ace-k@
1年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元配列の組み合わせについて
返信数: 8
閲覧数: 2207

Re: 2次元配列の組み合わせについて

ご回答ありがとうございます.
情報が足らず申し訳ありません.

実際の要素数はvector_Bが500×500程度になります.
ですが,実装は計算速度は気にせず,分かりやすさを重視したいと思っております.
また,移植性は気にせず,特定の環境で動けばよいです.
私の開発環境は,CPU:core-i7-4810MQ, GPU:Quadro K2100M, OS:windows7, VisualStudio2010pro になります.
要素の型は,int型のみです.

また,2次元配列をvectorで生成しており,各要素はint型になります.

よろしくお願いいたします.
by ace-k@
1年前
フォーラム: C言語何でも質問掲示板
トピック: 2次元配列の組み合わせについて
返信数: 8
閲覧数: 2207

2次元配列の組み合わせについて

はじめまして. C++で2次元配列 (vector_A) から任意の2行を取り出し,その2行の要素を内積した値を組み合わせ配列 (vector_B) の要素とする新たな2次元配列を作りたいのですが,どのように実装すればよいでしょうか? 教えて頂けると幸いです. 具体的には,以下のようなことをやりたいと考えています. //元の配列: ( i=3, j=4) std::vector<int> vector_A[i][j] = { 0,1,0,1, 1,1,0,0, 1,1,0,1 }; //生成したい配列: ( i=3, i'=3) std::vector<int> vector_B[i][i']...
by ace-k@
1年前
フォーラム: C言語何でも質問掲示板
トピック: cv::Matのメモリリークで落ちる
返信数: 3
閲覧数: 1511

Re: cv::Matのメモリリークで落ちる

よもやまさんご回答ありがとうございます. ご指摘のように,destroy()とrelease()をループ内の最後に記述しなおしてみました. しかし,以前とメモリがループごとに増えてしまいます. どこかにメモリが確保されたままになっているのでしょうか? // ○○.cpp for(int i = 0; i < pos_num; i++){ // pos_num=3000     DrawVisibilityMesh(); // メッシュを描画     // glReadPixels()によりRGB画像を取得して格納   pDoc->_vis.ReadPixels(i, WIDTH2, HEIGH...
by ace-k@
1年前
フォーラム: C言語何でも質問掲示板
トピック: cv::Matのメモリリークで落ちる
返信数: 3
閲覧数: 1511

cv::Matのメモリリークで落ちる

複数箇所のカメラ視点(約3000箇所)からOpenGLのglReadPixelsで描画した画面を画像(2000×1000pix)にし,画像処理をするコードを書いています.しかし,ループで繰り返し処理をしていくと,メモリがどんどん増大し,最終的にメモリがいっぱいになり,落ちてしまいます. 以下が実際に実装したコードですが,何が原因なのでしょうか. // ●●.h cv::Mat mesh_rgb_image_f; // RGB画像(float型) cv::Mat mesh_rgb_image_u; // RGB画像(uchar型) // ●●.cpp void ReadPixels(int i,...

詳細検索ページへ移動する