捂脸\]这个实现是真的很小众。 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); } }
相关推荐
BFT白芙堂4 分钟前
睿尔曼系列机器人——以创新驱动未来,重塑智能协作新生态(上)aneasystone本尊10 分钟前
使用 MCP 让 Claude Code 集成外部工具静心问道20 分钟前
SEW:无监督预训练在语音识别中的性能-效率权衡xwz小王子26 分钟前
从LLM到WM:大语言模型如何进化成具身世界模型?我爱一条柴ya27 分钟前
【AI大模型】深入理解 Transformer 架构:自然语言处理的革命引擎静心问道28 分钟前
FLAN-T5:规模化指令微调的语言模型李师兄说大模型28 分钟前
KDD 2025 | 地理定位中的群体智能:一个多智能体大型视觉语言模型协同框架静心问道29 分钟前
SqueezeBERT:计算机视觉能为自然语言处理在高效神经网络方面带来哪些启示?Sherlock Ma29 分钟前
百度开源文心一言4.5:论文解读和使用入门weisian15134 分钟前
人工智能-基础篇-18-什么是RAG(检索增强生成:知识库+向量化技术+大语言模型LLM整合的技术框架)