問題タブ [labview]
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.
opencv - labviewおよび/またはopenCVでの画像の補間とモーフィング
私は画像操作の問題に取り組んでいます。スクリーンに投影するオーバーヘッド プロジェクターと、それを撮影するカメラがあります。画面にドットを投影し、カメラ上で結果として得られる領域の重心を見つけることで、プロジェクター座標のサブセットとカメラ ピクセルのサブセットの間に 1:1 の対応を確立できます。私はこうして地図を持っている
proj_x, proj_y <--> 散布ポイント ペアの cam_x, cam_y
私の当初の計画は、Mathscript 関数 griddata を使用してこのマップを正則化することでした。これは、次のように MATLAB で正常に機能します。
カメラからプロジェクターへのマッピングの逆
残念ながら、このコードにより、Labview は meshgrid ステップでメモリ不足になります (カメラは 5 メガピクセルであり、labview が処理するには多すぎるようです)。
その後、openCV を調べ始めたところ、cvRemap 関数が見つかりました。残念ながら、この関数は、上で生成しようとしていたような正則化されたピクセル ピクセル マップを出発点としています。しかし、そのようなマップを作成するための関数が openCV で利用できるようになるのではないかと期待しました。私はopenCV 1.0 APIでそれを見つけることができませんでした(私はレガシーの理由で1.0で立ち往生しています)が、そこにあるか、誰かが簡単なトリックを持っていることを望んでいました.
だから私の質問は次のいずれかです
1)openCVで散乱点からグリッドに補間するにはどうすればよいですか; (つまり、x と y の散乱値に対して z = f(x,y) が与えられた場合、画像を f(im_x, im_y) で塗りつぶす方法は?
2) 座標系 1 から座標系 2 への点の分散マッピングがわかっている場合、画像 1 を画像 2 にマッピングする画像変換を実行するにはどうすればよいですか。これは、Labview または OpenCV のいずれかで実装できます。
注: この投稿 delaunay にタグを付けています。これは、分散補間を行う 1 つの方法ですが、より適切なタグは「分散補間」です。
arrays - LabVIEW: 数値配列を文字列配列に変換
LabVIEW 2009 を使用して、U64 整数の配列を出力する VI を作成しました。
ユーザーがこの配列の要素の中から個別の選択を実行できるようにしたいと思います。
メニューリングをプログラムで作成することでこれを達成することを考えています( http://digital.ni.com/public.nsf/allkb/FB0409491FAB16FA86256D08004FCE7Eに示されているように)。
ただし、U64 int の配列を文字列の配列に変換する必要があるようです。これは、メニュー リングの設定に使用される文字列の配列であるためです。
私の質問: U64 int の配列を文字列の配列に変換するにはどうすればよいですか?
vbscript - ActiveX が Labview 実行可能ファイルからオブジェクトを作成できないのはなぜですか?
これが私のシナリオです。Quicktest Pro (VB) を使用して、実行可能ファイルに組み込んだ Labview VI から ActiveX オブジェクトを作成しています。VI のビルド仕様で ActiveX サーバー オプション (ActiveX サーバー名: "MyLabviewProgram") を有効にし、VI ツール>オプション>VI サーバー: 構成で ActiveX ボックスがチェックされています。
だからQTPで私のコードは次のとおりです。
これを実行すると、最初の行で実行エラーが発生します。
ActiveX コンポーネントはオブジェクトを作成できません: 'MyLabviewProgram.Application'
なぜエラーになるのか分からず困っています。ナショナルインスツルメンツのウェブサイトから、「ActiveXサーバーとして使用されるLabVIEW実行可能ファイル」に関するコミュニティページの1つに踏み込んでいます。この手順は、EXE をビルドした後です。 5. EXE をターゲット上で少なくとも 1 回実行して、.TLB ファイルをアクティブにします。実行可能ファイルを実行しましたが、ターゲットでの意味がわかりません。
これを機能させるために何をする必要があるかについて誰か提案がありますか?
labview - LabVIEW + National Instruments ハードウェアまたは ???
会社でさまざまなプロジェクトに使用するために、新しいデータ取得システムを購入しようとしています。最初の主な目的は、最大 20 個の熱電対を監視し、複合材オーブンの温度を制御することです。ただし、加速度計やひずみゲージの監視、信号発生器としての機能にも使用する予定です。
これを使用するのはおそらく私だけではありませんが、Atmel マイクロコントローラー (C) でのプログラミングの経験が豊富にあります。以前にLabVIEWを使用したことがありますが、5年ほど前のことです。LabVIEW は、私と同僚の両方にとって簡単に理解できるので、良いと思います。反対に、それは高価です。現在、2 つの電圧カードと 1 つの熱電対カード + LabVIEW を備えた NI CompactDAQ システムがあり、価格は 5779 ドルです!
異なる NI ハードウェアで同じ I/O 機能をより少ない $ + LabVIEW で取得して、より少ない $ で入手できるかどうかを確認します。LabVIEW以外の提案があれば教えてください。
前もって感謝します!
labview - Matlab のデータ収集ツールボックス?
ナショナル インスツルメンツの製品と、LabVIEWを使用した場合のその機能について読むのに、かなりの時間を費やしてきました。ただし、LabVIEW と National Instruments のハードウェアはほとんど私が調べた唯一のものであり、集録と制御の観点で LabVIEW と競合するものがあることに興味があります。
ハードウェアのサポートは私にとって大きなものです。National Instruments には、さまざまな高品質のハードウェアが多数あります。さらに、LabVIEW 用のドライバを作成しているサードパーティ メーカーもいくつかあります。MathWorksには、このツールボックスを使用するためのドライバーを作成したすべてのメーカーがリストされています。しかし、メーカーはまだこれを行っているのでしょうか、それとも MATLAB ツールボックスの人気がなくなったのでしょうか?
mercurial - MSSCCI 準拠の Mercurial クライアント
こんにちは、Mercurial を IDE ( LabVIEW )に統合するために、Microsoft Source Code Control Interface (MSSCCI) 準拠の Mercurial クライアントを検討しています。Visual Studioとの統合にMSSCCインターフェースを使用していると主張しているため、 HgSCCが近づいていると思いましたが、オプションとしてLabVIEWでopをオンにしません。
MSSCCI準拠のクライアントを知っている人はいますか、またはHgSCCが実際にそのようなクライアントであり、LabVIEWがこれを認識するのが面倒であることを確認できますか? LabVIEWが使用するレジストリキーを見てみると、HKEY_LocalMachine\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders
PushOKのSVNSCCクライアントのみがリストされていました。
mysql - この SQL クエリを最適化することは可能ですか?
全て、
これを select ステートメントの条件として使用しています。
現在、このクエリは少し時間がかかりすぎています。ここでやろうとしているのは、特定の日付の後に X 行を収集することです。また、すべての行が必要なわけではなく、N 番目の行ごとに必要です。これは、GROUP セクションが達成していると私が信じていることです。
基本的に、サンプリングされて1hz(各行)でDBに入れられるアナログ信号がたくさんあります.1時間あたり約4〜8時間のデータをグラフに表示したくありませんが、意味がありませんすべてのポイントを引き戻します。
データベースを最大限に活用しようとしています。このクエリをより高速に実行する方法はありますか?
よろしく、ケン
これが私のテーブルの作成ステートメントです。
php - PHP と Labview - labview から値を取得し、その値を Web ページに表示 - 同じネットワーク上の 2 台の異なるコンピューター
私は決してプログラマーとは見なされません。私が知っている唯一のプログラミング言語はHTMLです-だから優しくしてください:)
先日上司が私のところに来て、PHPを学びたいかどうか尋ねたので、私はそう言いました。彼は私に何冊かの教科書を投げて、私があなたにやってほしいことを言いました:
さまざまなセンサーを監視する labview を実行しているコンピューターがあります。彼は、センサーからデータを取得し、同じネットワーク上の Web サーバーに表示することを望んでいます。彼が望んでいる形式: 新しく作成された Web サイトのテキスト入力ボックスに「チャンバー圧力」などのコマンドを入力すると、labview を実行しているコンピューターに表示されるデータが取得され、別のボックスの値が読み取られます。ウェブサイトの最初のテキスト ボックスの下にあります。
どこから始めるべきか教えてください。どんな助けでも素晴らしいでしょう。
introspection - LabVIEW VI は、その出力端子の 1 つが配線されているかどうかを判断できますか?
LabVIEWでは、呼び出し側VIに出力端子が配線されているかどうかをVI内から確認できますか? 明らかに、これは呼び出し元の VI に依存しますが、おそらく VI の現在の呼び出しに対する答えを見つける方法がいくつかあります。
NULL
C の用語で言えば、これは、出力パラメーターを格納する場所へのポインターである引数を取るが、呼び出し元がそのパラメーターに関心がない場合は受け入れる関数を定義するようなものです。
python - Pythonスクリプトを使用してLabViewVIのフロントパネルスイッチ(オン/オフ、バーアジャスター)を制御するにはどうすればよいですか?
LabView
ハードウェアへのスイッチとセンサー電圧アジャスターを制御するフロントパネルがあり、Pythonスクリプトでこれらを制御する必要があります。の知識はあまりありませんLabView
。これを行う方法を説明してください。