int ss4c_process(int32_t src){ return 0; } uint16 *pOutImage; int imgsize = IMG_WIDTH * IMG_HEIGHT * 2; pOutImage = malloc(imgsize); uint32 **ppOutImage = &pOutImage; FILE fp0 = fopen("/data/vendor/cameraserver/input.mipi_raw", "rb"); if (fp0) { fread(pOutImage, imgsize1.25/2, 1, fp0); fclose(fp0); } ss4c_process(*ppOutImage) 怎么修改
时间: 2024-02-29 08:51:07 浏览: 100
STM32F103RBT6+STM32F103RBT6自动收货机主板PDF原理图PCB+AD集成封装库文件.zip
5星 · 资源好评率100%
根据你的代码,`ppOutImage` 是一个指向 `pOutImage` 的指针,而 `ss4c_process` 的参数为 `int32_t` 类型,因此需要将 `ppOutImage` 解引用一次,再将其转换为 `int32_t` 类型传入 `ss4c_process` 函数中。
修改后的代码如下:
```c
int ss4c_process(int32_t src){ return 0; }
uint16_t *pOutImage;
int imgsize = IMG_WIDTH * IMG_HEIGHT * 2;
pOutImage = malloc(imgsize);
uint32_t **ppOutImage = &pOutImage;
FILE *fp0 = fopen("/data/vendor/cameraserver/input.mipi_raw", "rb");
if (fp0) {
fread(pOutImage, imgsize * 1.25 / 2, 1, fp0);
fclose(fp0);
}
ss4c_process((int32_t)(*ppOutImage));
```
这样就可以将 `ppOutImage` 解引用并转换为 `int32_t` 类型,作为参数传入 `ss4c_process` 函数中了。
阅读全文