我希望能夠將視頻從連接到我的計算機的相機直接傳輸到通過PCIE連接到我的計算機的FPGA。將視頻流式傳輸到PCIE插槽
我不介意使用像javascript或C#這樣的高級語言來做到這一點(因爲這些是我知道有視頻流技能的語言),但是我意識到爲了達到這個水平的硬件,我可能不得不使用C(我很清楚)。
我只是想知道是否有某條路要完成,比如安裝Linux(它是Windows 7計算機),或使用特定語言,或者如果有一個庫在那裏這已經做到了。
謝謝!
我希望能夠將視頻從連接到我的計算機的相機直接傳輸到通過PCIE連接到我的計算機的FPGA。將視頻流式傳輸到PCIE插槽
我不介意使用像javascript或C#這樣的高級語言來做到這一點(因爲這些是我知道有視頻流技能的語言),但是我意識到爲了達到這個水平的硬件,我可能不得不使用C(我很清楚)。
我只是想知道是否有某條路要完成,比如安裝Linux(它是Windows 7計算機),或使用特定語言,或者如果有一個庫在那裏這已經做到了。
謝謝!
您是否具有FPGA卡的規格,協議信息,寄存器功能,寄存器地址等?
以下是關於Windows Drivers的一些信息,如果您決定在Windows上執行此操作,您可能會發現它們很有用。
如果你想使用Linux看看this PDF on Linux PCI Drivers
這樣做很可能是通過DMA通道做的「正確」的方式,但如果它只是一個標準的視頻流,你應該能夠處理更簡單的編程I/O(PIO),如果正確完成PCIe x1鏈接寫入,應該可以提供高達30MB/s的速度 - 儘管這會在您的PC上使用比DMA更多的處理器資源。
我曾在一個preproject我的碩士論文中接口的FPGA通過PCI Express上的PC - PDF版本可以在這裏找到:http://loejer.dk/files/FORK,%20pdf.zip(該journal2-5 PDF的可能是那些最感興趣的)
它涵蓋了FPGA方面(使用Xilinx Spartan3,但基本上與Spartan6T相同),以及Windows(XP)和Linux驅動程序。
什麼是FPGA卡上的FPGA? –
這一個:http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=138&No=501&PartNo=4 – ZacAttack