工业视觉系统中的跨语言集成-杨权.pptx

编号:154986 PPTX 12页 6.74MB 下载积分:VIP专享
下载报告请您先登录!

工业视觉系统中的跨语言集成-杨权.pptx

1、工业视觉系统中的跨语言集成:Python与C+的完美结合Cross-Language Integration in Industrial Vision Systems:The Perfect Blend of Python and C+个人介绍/About 世界上最好的编程语言CMatlabC+JavaJavaScriptbashPythonC+The best programming language in the world不存在/Doesnt exist yet工业视觉系统/Machine Vision Systems光源/Illumination镜头和相机Camera&Lens计算机C

2、omputer待测物体/Object传送剔除系统Conveyer systemsNGOK光+机+电+软optical+mechanical+electrical+softwareOKNGNot Good常用的技术栈和架构Commonly used tech stack and architectureProducerProducerqueueConsumerConsumer慢就是快?/Slower is faster?业务场景分散半导体、玻璃、塑料、柔性材料、印刷品定制需求多这种缺陷不检、这个面不检、换产品了耗时耗力光学、机械、电气、算法、开发、产品经理、项目经理全一套预算还没下来开发效率偏慢

3、错误难定位第三方库管理不方便文档难读期待的技术栈Electron ctypes/cffi/CPPYY CPython/PyBind11/Boost.Python Cython SWIG前端/Front end后端/Back endThe Expected tech stack外部函数调用/Foreign Function Interface 调用现成的库 适合相机驱动、运动控制等模块from ctypes import WinDLLdll=WinDLL(GxIAPI.dll,winmode=0)if hasattr(dll,GXInitLib):result=dll.GXInitLib()fr

4、om cffi import FFIffi=FFI()ffi.cdef(int GXInitLib();)lib=ffi.dlopen(GxIAPI.dll)result=lib.GXInitLib()import cppyycppyy.include(GalaxyIncludes.h)cppyy.load_library(GxIAPICPPEx.dll)cppyy.gbl.GX_STATUS_LISTcffictypescppyy模块扩展/extending modules 更灵活的集成 适合算法加速、模块封装#include#include#include static PyObject*

5、create_instance(PyObject*self,PyObject*args)static PyObject*call_segment(PyObject*self,PyObject*args)static PyMethodDef image_segment_methods=;static struct PyModuleDef image_segment=;PyMODINIT_FUNC PyInit_myModule(void)#include#include#include namespace py=pybind11;PYBIND11_MODULE(image_segment,m)p

6、y:class_(m,Segmentor).def(py:init().def(segment,&Segmentor:segment);#include#include#include namespace np=boost:python:numpy;BOOST_PYTHON_MODULE(image_segment)using namespace boost:python;class_(Segmentor,init().def(segment,&Segmentor:segme

友情提示

1、下载报告失败解决办法
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站报告下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。

本文(工业视觉系统中的跨语言集成-杨权.pptx)为本站 (2200) 主动上传,三个皮匠报告文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三个皮匠报告文库(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。
客服
商务合作
小程序
服务号
折叠