我有一個八度腳本,在該腳本中,我打開一個套接字服務器,並從連接的客戶端接收一些命令。這已經起作用了。現在我需要發送數據到八度,主要是圖像和處理它們。爲了測試這個,我想要接收並顯示灰度測試圖像。Octave,通過套接字連接收到的顯示圖像不會顯示
bufflen = 4096;
[data,count]=recv(b,bufflen);
imshow (data)
圖像窗口打開但它是空的。數據的大小恰好是我發送的圖像文件的大小。我也試圖與
imwrite (data, "test.jpg");
保存圖像由此產生一個文件,但圖像的每一行是一個長行。當我
imshow test.jpg
一切打開圖像作品,因爲它應該出現在圖像窗口並顯示圖像。
我通過netcat的與
>ncat.exe 127.0.0.1 12346 < test.jpg
發送數據,這似乎工作,我能夠將圖像傳送到另一臺PC,並查看它。
非常感謝每一個提示或提示,謝謝。
如果您需要幫助調試您的代碼,您必須創建一個可以由試圖幫助您的人運行的示例。請參閱https://stackoverflow.com/help/mcve而你甚至沒有提到你使用哪個八度套接字來連接套接字... – Andy
我在套接字包中使用win7上的八度4.2.1。 – Jan