h seyin Erkan Acun
验证专家 in Engineering
深度学习开发人员
在过去的七年里, h
Portfolio
Experience
Availability
首选的环境
Linux, Qt, C++
最神奇的...
...project I've developed is an IP camera mock; it responds to a request as a camera does and provides video streams. 它可以通过一个http地址来控制.
工作经验
软件工程师
Xtralth, Inc.
- 使用c++和Qt开发了一个系统的用户界面. 我们使用MVVM作为设计范例.
高级软件工程师
Infodif
- 开发了检测事故的图像处理算法, intrusions, 以及发生在桥梁和高速公路上的其他事件.
高级软件工程师
ISSD
- 使用c++开发了一个运行在闭路电视摄像机上的图像处理应用程序. 该摄像机采用arm处理器和DSP芯片,在嵌入式Linux系统下运行.
- 使用CCTV摄像机厂家提供的OpenCV和工具链,在CCTV摄像机中运行图像处理算法,并将系统集成到摄像机中.
- 使用Intel Movidius vpu开发概念验证应用程序.
- 在Movidius芯片上运行了我们训练过的深度学习模型. Movidius可以使用非常低的cpu使用率运行复杂的模型. vpu经过优化以运行神经网络模型,并且只需要CPU来使用vpu.
高级软件工程师
Simsoft
- 为土耳其国有军事公司ASELSAN构建分布式应用程序. 该应用程序包含实时处理大量数据的信号.
- 开发了一个基于RTSP的视频流应用. 该应用程序包含使用实时和不同视频资源的屏幕分布-该项目是使用c++开发的, DirectShow, FFmpeg, GStreamer, and OpenCV.
高级软件工程师
ISSD
- 开发了隧道事件检测的图像处理算法. 该算法连接隧道摄像头,并提供车辆计数和各种报警(行人)等检测结果, 掉了包, and intruders). 该进程还支持已处理和未处理的图像作为MJPEG流.
- 构建一个服务器应用程序SPECTO来配置和运行多个图像处理检测器,并将它们与中央服务器集成. 服务器创建, deletes, 并配置不同类型的检测器进程,并将事件通知中央服务器.
- Created an IP-camera mocking application to integrate the network video recorders; this application can be added to an NVR as a camera and provide RTSP streams from different detecting processes. 它的源可以通过HTTP请求配置,NVR将该过程视为单个摄像机.
- 创建应用程序, called Bluesis, 收集现场设备的蓝牙发现,并使用这些数据计算点之间的旅行时间和密度. 该系统使用设备发送的Mac地址,找到配置点之间的匹配点,并将其用于计算. 系统以自己的格式保存计算结果,并集成不同主机的不同数据格式.
- 开发Bluesis的用户界面,用于配置参数,监控现场设备和系统状态.
- 用c++构建了一个轻量级HTTP服务器,具有自动控制器注册和路由功能. 同时为HTTP服务器开发了WebSocket服务器. 服务器通过DBus连接环境中的其他进程,以便进行配置和监视. 它还订阅其他进程的信号并通过WebSocket发送.
- 开发路口控制系统Centris,控制路口交通灯. Centris是一种带有臂式CPU的嵌入式设备, 它可以连接并收集来自不同类型的传感器和连接控制器的信息. Centris可以配置为运行不同的算法,如绿波和动态. 还可以从中央服务器配置和监视它. 它可以向服务器提供有关连接状态的信息. 它有自己的HTTP服务器和用户界面.
- 参与设计和开发复杂的道路系统(包括嵌入式处理器和摄像头),完成以下任务:车牌识别, car counting, 计算密度.
初级软件工程师
Cybersoft
- Designed and developed a project for bank client companies to use in their billing and payment system; provided a solution for accountants so that they could only have limited access to the client company's bank account without interfering with their work.
软件工程师
Usta Bilgi Sistemler A.Ş.
- 开发了一个电子邮件服务,通知订阅者他们的当前状态.
- 建立库存采购制度.
- 创建司法管理模块,跟踪用户的法律状态.
- 开发了一个移动应用程序,为现场工作人员分配任务并收集结果.
- 构建一个OCR应用程序来读取传感器状态并将其发送到服务器.
Experience
AYBS+ |多线程多处理系统
项目详情:此处, 我和一组软件工程师一起参与了一个名为AYBS+的EIS项目,这是一个多线程和多处理系统.
WORK DONE:
•设计和开发了系统中的几个模块.
•完成邮件引擎的构建,以通知系统用户和客户.
•全栈开发的库存和采购、司法管理模块等.
•设计并实现用户界面、服务器后端和数据库设计.
技术:c#, .NET 4.5框架,SQL Server 2012(用作DBMS)
赛博|财务计费和支付系统
项目详情:赛博软件主要针对银行和金融公司使用赛博软件作为主要软件形式的项目. In general, 公司不希望他们的会计师可以不受限制地访问他们的银行账户,所以我们提供了一个解决方案,让会计师可以有限但有用地访问客户的银行账户. 此项目不是由银行服务器托管的. 它是一个外部系统,可以连接不同银行的多个账户.
WORK DONE:
•为银行客户公司设计和开发一个项目,用于他们的账单和支付系统.
技术:Java 8, SQL Server(用作DBMS), Hibernate, Spring, ActiveMQ
|隧道事件检测系统
项目详情:Specto是一种安装在隧道中的事件探测系统. 它由安装在操作人员身上的摄像头组成,以探测和干预任何隧道事故. 摄像机覆盖了整个隧道,并从摄像机向系统提供实时视频流. Specto检测到行人在隧道中行走或掉落物体或碎片等事件,并通知操作员有关事件. Specto有一个主服务器来配置图像处理器服务器和进程. 该系统是一个多机器、多进程和多线程系统.
WORK DONE:
•负责处理器机器和图像处理器工艺的设计和开发.
•帮助设计Specto的用户界面、数据库和用例.
•参与图像处理算法设计. 本系统采用c++语言编写,采用OpenCV进行图像处理.
•领导设计和开发Specto的各个方面.
模仿闭路电视摄像机的项目
项目细节:我开发了一个模仿闭路电视摄像机的项目. 它作为一个摄像头,实现了ONVIF摄像头网络服务,可以从摄像头或保存的视频中重新传输实时视频. 该进程也可以通过HTTP命令进行配置. 它用于在检测到事件的地方回放摄像机视频. 我用Wowza、Live555和Gstreamer来回放摄像头的视频. 在框架中还使用它来构建图像处理算法.
Bluesis |计算旅行时间和密度之间的道路点
项目细节:Bluesis计算道路上各点之间的旅行时间和密度,还可以集成不同类型的服务来通知用户有关变化.
Bluesis由三个主要部分组成.
1. 嵌入式设备被放置在道路或路口. 这些设备收集周围蓝牙设备的Mac地址并将其发送到中央服务器. 嵌入式设备软件是用c++编写的.
2.& 3. 服务器有两个部分. 对于配置,IIS托管web项目和计算引擎. 计算引擎使用嵌入式设备发送的Mac地址计算行程时间和配置向量的密度. 服务器系统是用c#编写的, .NET 4.采用SQL Server作为数据库管理系统.
WORK DONE:
•负责该项目的开发和设计.
•领导一个三名工程师的团队.
Centris |嵌入式设备操纵结控制系统
项目详细信息:Centris项目是一个嵌入在结点上的设备,用于操纵结点控制系统. 这些系统负责改变路口和Centris的信号灯, 我们可以优化路口的绿灯持续时间.
我们如何做到这一点? Centris设备连接到中央服务器,以通知操作员有关连接状态. Centris设备可以与不同类型的传感器连接,如环路计数器或密度和汽车计数器Viero相机,ISSD生产. With that information and configuration sent by a central server which can be automated or user-defined; Centris controls JMS to optimize green-light time. 这也涉及到各种优化算法.
WORK DONE:
•在Centris项目中领导两名工程师团队.
技术:c++, SQLite(在设备中用作DBMS)
小型、轻量级HTTP服务器
项目详情:我开发了一个小, 用c++编写的轻量级HTTP服务器,用于嵌入式设备和其他项目. HTTP服务器支持MVC模式, 自动控制器注册, 自动请求路由. 对于计算机视觉系统,WebRTC支持添加到流处理和原始流. 它的设计目的是使通过HTTP与其他系统的集成更容易.
ASELSAN b|国防工业公司工作
项目细节:我在这个外包给ASELSAN的项目上工作, 为土耳其武装部队生产战术军用无线电和防御电子系统的土耳其公司.
ASELSAN b|国防工业公司工作
项目详情:我使用FFMpeg和GStreamer开发了一个视频流服务器. 服务器可以捕获和提供实时屏幕截图以及其他视频源,如DirectShow.
WORK DONE:
•设计和开发项目.
技术:c++, STL, FFMpeg, DirectShow, GStreamer, OpenCV
CCTV摄像机嵌入式视频处理
项目说明:CCTV摄像机包含cpu和DSP芯片,运行在嵌入式Linux下. 该项目需要在相机内的芯片上运行实时计算机视觉应用程序. CCTV制造商提供了在摄像机生态系统中集成算法的必要工具. 使用这些工具,我在闭路电视摄像机中运行了CV算法.
WORK DONE:
•设计和开发项目.
技术:c++, STL, OpenCV,嵌入式Linux, Arm工具链
使用英特尔Movidius VPU进行实时视频处理
项目细节:在嵌入式设备上执行深度神经网络非常耗时. Movidius vpu针对这些类型的网络进行了高度优化. 我使用英特尔Movidius芯片运行了一个训练有素的深度神经网络,CPU使用率非常低.
WORK DONE:
•设计和开发项目.
技术:c++, STL, FFMpeg, OpenCV, 英特尔模型优化器, 英特尔推理引擎, TensorFlow, Linux
Skills
Languages
c++, c#, Java, SQL, Python, c#.. NET, JavaScript, HTML
Frameworks
.NET 4, Qt, .. NET, Hibernate, Spring, Razor, Windows通信框架(WCF), ASP . NET.. NET MVC 5, OSGi, Boost, GStreamer, LIVE555
Libraries/APIs
标准模板库(STL), REST API, OpenCV, Web API 2, FFmpeg, ZeroMQ, TensorFlow, WebRTC
Tools
Microsoft Visual Studio, Qt Creator, DBus, CMake, Qmake, Wowza, MATLAB, ActiveMQ, GNU Toolchain
Paradigms
并行编程、并发编程、模型-视图-模型(MVVM)
Platforms
Linux, Windows, Intel,嵌入式Linux, NVIDIA CUDA
Other
深度学习,视频编码,H264, IIS, RTSP,图像处理,Windows应用程序设计
Storage
SQL Server 2012, Microsoft SQL Server, SQLite
Education
计算机工程学士学位
中东技术大学-安卡拉,土耳其