質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

1回答

218閲覧

NotePCからDeskPC上のexeを起動し、DeskPCのCPU,GPUを使用して画像処理を行いたいです。

mypace

総合スコア45

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

1クリップ

投稿2019/03/27 02:14

NotePC, DeskPC:Windows10
VisualStudio 2017 C#
を使用しております。

NotePCのexeから、DeskPC上のexeを実行し画像処理をDeskPC上で行いたいです。

NotePCからDeskPCのexe実行はProcess.Startをしようしております。

NotePCからDeskPCのexeを実行したのですが、画像処理にNotePCのCPU,GPUを使用しているため、DeskPCのCPU、GPUを使用するようにしたいと考えております。

どのような方法を用いればDeskPCのCPU、GPUを使用した処理ができるのか
アドバイスをいただきたく思います。

C#

1 //DeskPCのexeへ渡す引数作成 2 string cmd = args1 + " " + args2 + " " + args3; 3 4 //DeskPCのexeファイル実行 5 System.Diagnostics.ProcessStartInfo runColMeshInfo = new ProcessStartInfo(); 6 runColMeshInfo.FileName = runCOLMeshbatPath; 7 runColMeshInfo.Arguments = cmd; 8 System.Diagnostics.Process runColMesh = System.Diagnostics.Process.Start(runColMeshInfo);

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

こんにちは。

その場合、DeskPCのexeへ処理したい画像を送って画像処理を依頼し、結果を受け取る必要があります。
TCP/IP通信で画像を送るのもありでしょうし、ローカルPCもしくはリモートPCにNFSを入れてネットワーク上のファイルとして渡すのもありと思います。

処理依頼と結果の受け取りは、TCP/IPを使うのがスムーズでしょう。
この辺はRPCと呼ばれる技術です。
RPC ってなんだ が参考になると思います。

投稿2019/03/27 02:37

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mypace

2019/03/27 07:03

ありがとうございます。 TCP/IPを使用して、DeskPCのexeで処理を実行させることができました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問