OpenCV

招聘|青岛旭升招聘高级软件工程师、3D视觉算法工程师

冷暖自知 提交于 2020-11-21 12:05:55
点击上方“ 3D视觉工坊 ”,选择“星标” 干货第一时间送达 公司介绍: 青岛旭升视觉有限公司是一家专注于机器人 3D视觉引导与工业3D测量领域 的高新技术企业,独立发展且拥有自主知识保护的先进三维物体感测技术,是国内机器人 3D视觉技术最早投入实际生产的公司之一。 职位信息: 部门: 研发技术部 岗位名称: 高级软件工程师 薪水: 面议 工作地点: 山东 青岛 工作职责: 负责搭建 3D视觉软件平台,按照相应的视觉需求文档进行软件产品的研发,产品的编码和测试工作,开发过程中相关设计文档的编写,协助其他3D产品的研发。 职位要求: 1.计算机/软件/通讯/自控等相关专业,本科及以上学历;(可接受应届毕业生和实习生) 2.熟练掌握C#语言,熟悉WPF/Winform等MS框架,熟练掌握多线程等编程技术,熟练掌握VS等编程工具; 3.有计算机图形学基础,能独立完成三维显示及UI交互功能; 4.熟悉常见网口/串口等通讯方式,熟悉Modbus,OPC等工业常用通讯协议者优先;接触和熟悉机器视觉者优先。 5.较好的学习能力,能快速学习掌握工控软件编程的相关技术; 6.较好的问题处理能力及抗压能力,遇到问题能自主寻求办法解决。 岗位名称: 3D视觉算法工程师 薪水: 面议 工作地点: 山东 青岛 工作职责: 参与公司 3D视觉算法的调研、研发、优化,将3D识别、定位、引导

OpenCV imshow无法显示图片

隐身守侯 提交于 2020-11-21 12:04:08
问题:imshow图片无法显示 症状: 解决方案,将 cv2.waitKey(0)与cv.imshow('imgage', img)写到一起 1 import numpy as np 2 import cv2 3 4 img = cv2.imread( ' F:/team.jpg ' , 0) 5 cv2.imshow( ' image ' , img) 6 # waitKey, represent the Keyboard function 7 k = cv2.waitKey(0) 8 if k == 27: # wait for ESC key to exit 9 cv2.destroyAllWindows() 10 elif k == ord( ' s ' ):    # wait for 's' key to save and exit 11 cv2.imwrite( ' messigray.png ' ,img) 12 cv2.destroyAllWindows() 13 来源: oschina 链接: https://my.oschina.net/u/4384397/blog/4045331

opencv.js人脸识别简单使用

烈酒焚心 提交于 2020-11-21 11:31:40
前端使用opencv 最近了解了下opencv,看了下官方的实例和文档 opencvjs文档入口 3.3.1版本 看了官方示例的网页结构 基本上所有的实例都用到了两个js 核心js :opencv.js 工具js :utils.js 官方给出的方案是 Installing Emscripten Emscripten is an LLVM-to-JavaScript compiler. We will use Emscripten to build OpenCV.js. 安装Emscripten Emscripten是LLVM到JavaScript的编译器。我们将使用Emscripten构建OpenCV.js。 但是它官方示例中肯定要用到js对吧 我看了很多csdn文件分享都需要c币或者积分 而且自己编译的也容易出问题 官方给出的能运行示例 那么为啥不拿来用呢 同时还有官方训练的人脸识别xml文件一样可以爬取 那就去网页爬取 老方法 右键检查元素 下载这三个文件放到项目目录下 分析网页结构 将关键代码复制下来后放到自己的文件内 代码来自爬取官方 <!DOCTYPE html> < html > < head > < meta charset = " utf-8 " > < title > Face Detection Camera Example </ title > < link

OpenCV cmake配置项BUILD_opencv_world的说明

我只是一个虾纸丫 提交于 2020-11-19 12:02:33
按照默认的CMakeLists.txt配置,BUILD_opencv_world默认是OFF状态,没有勾选。编译生成的项目,会在build\lib\Debug目录下生成大量的lib和dll文件。例如:有时网上设置项目环境时有人在链接器附加依赖项时需添加下列lib,当照着配置后会报错早不到…lib,在你的/x64/lib文件夹下压根没这些东西是因为你在编译的时候勾选了BUILD_opencv_world。CMake中有一个选项名为BUILD_opencv_world,默认是不勾选的,它可以把所有的组件综合到一个名为opencv_world310d.lib或opencv_world310.lib的文件中,使以后配置工程时输入此单一文件即可。 来源: oschina 链接: https://my.oschina.net/u/4278787/blog/4724210

厉害了,用Python实现自动扫雷

做~自己de王妃 提交于 2020-11-18 18:50:03
点击上方 “ 程序员共成长 ”, 选择“置顶或者星标” 你关注的就是我关心的! 来源: chestnut-egg 链接: https://www.cnblogs.com/chestnut-egg/p/9302238.html 自动扫雷一般分为两种,一种是读取内存数据,而另一种是通过分析图片获得数据,并通过模拟鼠标操作,这里我用的是第二种方式。 代码已上传至GitHub https://github.com/chestnut-egg/GoMine 一、准备工作 1.扫雷游戏 我是win10,没有默认的扫雷,所以去扫雷网下载 http://www.saolei.net/BBS/ 2.python 3 我的版本是 python 3.6.1 3.python的第三方库 win32api,win32gui,win32con,Pillow,numpy,opencv 可通过 pip install --upgrade SomePackage 来进行安装 注意:有的版本是下载pywin32,但是有的要把pywin32升级到最高并自动下载了pypiwin32,具体情况每个python版本可能都略有不同 我给出我的第三方库和版本仅供参考 二、关键代码组成 1.找到游戏窗口与坐标 #扫雷游戏窗口 class_name = "TMain" title_name = "Minesweeper Arbiter

自动扫雷 python

烂漫一生 提交于 2020-11-18 18:25:36
1.扫雷游戏 我是win10,没有默认的扫雷,所以去扫雷网下载 http://www.saolei.net/BBS/ 2.python 3 我的版本是 python 3.6.1 3.python的第三方库 win32api,win32gui,win32con,Pillow,numpy,opencv 可通过 pip install --upgrade SomePackage 来进行安装 注意:有的版本是下载pywin32,但是有的要把pywin32升级到最高并自动下载了pypiwin32,具体情况每个python版本可能都略有不同 我给出我的第三方库和版本仅供参考 二、关键代码组成 1.找到游戏窗口与坐标 #扫雷游戏窗口 class_name = "TMain" title_name = "Minesweeper Arbiter " hwnd = win32gui.FindWindow(class_name, title_name) #窗口坐标 left = 0 top = 0 right = 0 bottom = 0 if hwnd: print("找到窗口") left, top, right, bottom = win32gui.GetWindowRect(hwnd) #win32gui.SetForegroundWindow(hwnd) print("窗口坐标:")