問題タブ [vcg]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - VCG でのメッシュの改良
VCG ライブラリでトリメッシュの改良を行った人はいますか? タグとして追加しますが、まだ十分な評判がありません。洗練されたライブラリのいずれかを含めるたびに、次のエラーが発生します。
これはこの行にあります:
それを含む定義 (巨大な c/p を許してください) は次のようになります。
私の頂点、面、およびメッシュは次のように宣言されています。
誤解しているものがあるかどうかはわかりません。コードの他の場所で myMesh::FacePointer を使用していますが、テンプレートの山に欠けているものがあると思います。これは、refine.h をインクルードしようとするまでは正常に動作します (つまり、コンパイルして、想定どおりに動作します)。VCG の経験のある方からのアドバイスをいただければ幸いです。
c++ - g++ で vcglib コードをコンパイルするのに助けが必要
ライブラリ vcglib (http://vcg.sourceforge.net/index.php/Main_Page) の使用方法を学ぼうとしていますが、コンパイルするのに最も苦労しています。今、私は trimesh_definition.cpp をコンパイルしようとしています。これは、すべてを起動して実行する方法を示すはずの vcglib に付属する基本的な例です。
コンパイルしようとしているコードは次のとおりです。
次のコマンドでコードをコンパイルしています。
次のエラーが表示されます。
テンプレートについてよく知らないので、何が問題なのか、どのように修正すればよいのかわかりません。これは、上記でリンクした vcglib Web サイトから直接ダウンロードしたコードであり、何も変更していないため、コンパイルされないことに驚いています。
彼らが提供する例のほとんどは、Windowsコンピューターとビジュアルスタジオ向けのようです。Arch Linux を実行しており、これを g++ でコンパイルしています。問題は 2 つのコンパイラの違いでしょうか?
私は本当に迷っています。どんな助けでも大歓迎です。
coordinates - vcg ライブラリで頂点座標を抽出する方法
VCG ライブラリを使用して、メッシュ オブジェクトから頂点の 3D 座標を抽出しようとしています。誰もこれを行う方法を知っていますか? 私は一晩中試しましたが、何も得られませんでした。大文字は頂点のいくつかの属性を表しているようですが、その表が見つかりませんでした。誰でも私を助けることができますか?ありがとうございました!
c++ - vcglib の例を使用するとアサーション エラーが発生する
点群に基づいてサーフェスを再構築するために vcglib を使用したいと考えています。しかし、プログラムを実行するたびに (/vcglib/apps/sample/trimesh_allocate などの提供された例も使用して)、次の出力が得られます。
trimesh_allocate: ../../../vcg/simplex/vertex/component.h:50: int vcg::vertex::EmptyCore::cFlags() const [with TT = MyUsedTypes]: アサーション `0' が失敗しました。
これを解決する方法はありますか?Ubuntu 12.04 で QT-Creator 2.4.1 を使用しています。コンパイラまたはリンカのエラーが発生します。
前もって感謝します、ミルコ
llvm - llvm からの CFG を xvcg に表示する
llvm のプログラムには-view-cfg
オプション ( docopt
) があり、プログラムを介して制御フロー グラフを表示できますdot
。しかし、ドットからポストスクリプトとしてレンダリングするには CFG が大きすぎます。xvcg
CFGを含む複雑なグラフを表示できるユーティリティがあることを私は知っています(そしてその人は「VCGツール-コンパイラグラフの視覚化」と言っています)。
では、llvm の CFG を xvcg 形式で出力するにはどうすればよいでしょうか。
c++ - VCGlib のサンプル コードで Visual Studio 2013 がクラッシュする
vcglib について勉強中です ( http://vcg.sf.net )
私の問題は、「ローカル」ウィンドウまたは「自動」ウィンドウで変数を検査しようとすると、次のコードが VS 2013 をクラッシュさせることです。
cloud
上記では、50000 から 100000 の要素があります。この点群は、OpenCL を使用して GPU メモリで計算されます。機能fetchCloud
し、fetchColors
それぞれのデータをホスト メモリにダウンロードします。
trimesh_ant_freeglut sample
に付属の から上記のコードをコピーしましたvcglib
。
また、VS2013 でこのサンプルを正常にコンパイルして実行しました。正常に動作し、いつでもデバッガーで一時停止して、関心のあるすべての変数を調べることができます。
また、サンプルにコードを追加して、1000000 個のランダム ポイントのクラウドを生成しました。デバッガーで実行中のサンプルを一時停止して変数を調べると、 VS2013 に mesh
変数が表示されます。
私のソース コードとサンプル コードの両方が、異なるプロジェクトとして同じソリューションに含まれています。ソリューションは CMake を使用して生成されます。プロジェクト間の主な違いは、OpenCL を使用することです。
この問題をデバッグするにはどうすればよいですか? 必要になる可能性がある追加情報を提供する準備ができています。現在、何を提供すればよいかわかりません。
更新:すべての拡張機能を無効にしようとしましたが、まだうまくいきません。
Update2:私のコードをコンパイル、実行、およびデバッグするように同僚に依頼しました - 彼の Visual Studio インストールもクラッシュします。
Update3:ダウンロードされた Visual Studio Update RC2 - 再びクラッシュする
Update4:class CMesh
ソース ファイル内の関連するコードを移動してみました。結果が不安定です。Visual Studio がクラッシュする場合とクラッシュしない場合があります。コードが の開き括弧の直後にある場合、クラッシュしませんmain
。このコードと の間に何らかの指示がある場合int main(int argc, char **argv) {
、クラッシュが発生する可能性があります。
このコードがどこかでスタックを破損していると考えるのは正しいですか?
c++ - PCL を使用した法線推定の統一
PCL (ポイント クラウド ライブラリ) を使用して、3D ポイント クラウドを三角測量しました。しかし、私が得た三角測量は一貫していません。質問と同様の状況が発生します: How to unify normal orientation。
しかし、このコードはうまく動作せず、コンパイルできません。関数呼び出しで例外が発生します。
また,VCG は新しい版に更新されており、元の作成者がソース コードを編集したため、現在は動作しません。
c++ - VCGlib の gcc コンパイルの問題
vcglib プロジェクトのサンプルをビルドしようとしています。makefile はありませんが、いくつかの qmake ファイルがあります。
私はサンプルを作成しようとして頭を叩いています。しかし、gcc は何百ものエラーを吐き出しています。
主なエラーは
私はグーグルを試しましたが、「定義」に関連しているようですが、問題がわかりません。
誰かが私を投げることができるメイクファイルはありますか?
任意の助けをいただければ幸いです
ありがとう
-lp