捂脸\]这个实现是真的很小众。 Halcon作为一个机器视觉领域的家喻户晓的工具,包含了非常多的算子,在工程中使用起来是非常方便的。但是一些更学术的功能,或是一些开源的前沿算法,Halcon中是不具有的,这时OpenCV可能是更适合的解决方案。 这篇博客记录了我将Python代码中的函数返回的Numpy数组转化为Halcon.Net的HImage变量的方法。 1. Python代码编写。这一步没有什么特殊的,就是常规的一个Python函数,返回值是一个Numpy对象。 2. C#调用Python函数。这一步可以参考我的这篇博客:[C#调用Python的函数(编译为pyd,避免源码泄露)-CSDN博客](https://blog.csdn.net/gaooolianggg/article/details/145563233?spm=1001.2014.3001.5502 "C#调用Python的函数(编译为pyd,避免源码泄露)-CSDN博客") 3. 将Numpy对象转换为HImage: private void SharpenImage(out HImage image) { using (Py.GIL()) { dynamic np = Py.Import("durand_22"); var dd = np.SharpenImage(imagePath); IntPtr ptr = new IntPtr((long)dd.__array_interface__["data"][0]); HOperatorSet.GenImage1(out HObject tempImage, "uint2", 640, 640, ptr); image = new HImage(tempImage); } }
相关推荐
AI攻城狮18 分钟前
RAG Chunking 为什么这么难?5 大挑战 + 最佳实践指南yiyu071633 分钟前
3分钟搞懂深度学习AI:梯度下降:迷雾中的下山路掘金安东尼42 分钟前
玩转龙虾🦞,openclaw 核心命令行收藏(持续更新)v2026.3.2demo007x1 小时前
万字长文解读ClaudeCode/KiloCode 文件处理技术aircrushin1 小时前
OpenClaw开源生态与AI执行能力的产业化路径是糖糖啊1 小时前
OpenClaw 从零到一实战指南(飞书接入)踩着两条虫2 小时前
从设计稿到代码:VTJ.PRO 的 AI 集成系统架构解析孤烟2 小时前
吓瘫!我用1行代码攻破公司自研AI权限系统,数据裸奔一整夜(附攻击payload+防御源码)掘金一周2 小时前
Claude Code 换成了Kimi K2.5后,我再也回不去了 | 掘金一周 3.5