marker2Dto3DEstimator
【問題内容】 marker2Dto3DEstimatorにてコンパイル時にエラーが出力され、コンパイルできない。 【エラー内容】 /Eos/src/Tools/rec3d/marker2Dto3DEstimator/src/marker2Dto3DEstimator.c:91:19: error: no member named 'flagOutList' in 'struct marker2Dto3DEstimatorInfo'; did you mean 'fptOutList'? for(i=0; i<info.flagOutList; i++) { ^~~~~~~~~~~ fptOutList 【使用OS】Mac X10.8.5 【考察】 infoであるmarker2Dto3DEstimatorInfoのメンバーにflagOutListが無いためエラーが出ているようです。 ここは出力ファイルに書かれたファイル数分ループを回す処理だと思いますので、for文の最大値はinfo.flagOutだと考えます。 【ソースコード(一部)】 ファイル名: /src/Tools/rec3d/marker2Dto3DEstimator/src/marker2Dto3DEstimator.c 関数名: (91行目付近) // Write final parameters if(info.flagOut) { for(i=0; i<info.flagOutList; i++) { eosPointWrite(info.fptOut[i], &(linfo.pList3D[i]), info.OutType); } } 【修正案】 (91行目付近) // Write final parameters if(info.flagOut) { ココを修正-> for(i=0; i<info.flagOut; i++) { eosPointWrite(info.fptOut[i], &(linfo.pList3D[i]), info.OutType); } }
すみません。まだ作りかけの段階でアップされています。少しお待ち下さい。
Details