0
我有一個Web服務器,它從客戶端接收圖像,並在服務器端執行一些基於SIFT的圖像匹配(win32)end將結果發送回客戶端。從php解析變量到一個C++函數作爲參數
接收圖像是使用apache和php完成的。基於SIFT的處理函數使用C++。現在我想將php變量$ image(保存接收圖像的變量)中的數據解析爲C++程序的主函數作爲參數。
然後我想把結果帶回到php代碼。結果是匹配點數(整數值)
我有一個Web服務器,它從客戶端接收圖像,並在服務器端執行一些基於SIFT的圖像匹配(win32)end將結果發送回客戶端。從php解析變量到一個C++函數作爲參數
接收圖像是使用apache和php完成的。基於SIFT的處理函數使用C++。現在我想將php變量$ image(保存接收圖像的變量)中的數據解析爲C++程序的主函數作爲參數。
然後我想把結果帶回到php代碼。結果是匹配點數(整數值)
system('cpp_program "/path/to/image"')
函數來運行程序(或者它將圖像數據作爲參數嗎?這很奇怪)。這些函數返回運行程序的控制檯輸出。這就是我會做:
$tmpFileName = tempnam();
file_put_contents($tmpFileName, $image);
$cppProgramResult = intval(trim(system('cpp_program "'.$tmpFileName.'"')));