v2 的各位大家好,我用 Go 的 Wails 框架写桌面端 app 的时候出现了 wails dev 不识别绑定文件,wails build 正常的问题。具体表现为:
使用 wails dev 以调试模式编译启动,在点击其中一些功能的时候前端无反应,dev tool 报错:
SyntaxError: The requested module '/wailsjs/go/main/App.js' does not provide an export named 'CheckFirmwareStatus'Uncaught (in promise) SyntaxError: The requested module '/wailsjs/go/main/App.js' does not provide an export named 'CheckFirmwareStatus'
经过检查,原因在于本地 frontend/wailsjs/go/main/App.js 中缺少两个导出函数,但在本地的相同文件中是完整的。So far ,我已经尝试过清除 vite 缓存,删除 dist 和 node_modules 并重新安装依赖,均不奏效。不知道有没有人遇到过这个问题?
因为 Medium 不支持显示 MathJax 语法的公式,所以对这部分感兴趣的直接移步到《大津算法(OTSU)》查看吧。
代码实现
C语言实现
/* OTSU 算法 * *src 存储灰度图像,width 图像宽,height 图像长 * 返回最佳阈值 */ int otsu(const int *src, int width, int height) { int histogram[256]; //存储灰度直方图,这里为256色灰度 int t,thred; float wf,wb,ub,uf,curVal,maxVal; int sumb=0,sumf=0,sumW=0,sumPixel=width*height; wb=wf=maxVal=0.0f;