C# 有可能通过基于屏幕快照的机器学习识别敌人吗?

C# 有可能通过基于屏幕快照的机器学习识别敌人吗?,c#,machine-learning,graphics,computer-vision,C#,Machine Learning,Graphics,Computer Vision,我正试图开始编写一个假日项目,通过分析一生中的截图来识别敌人。在我的研究中,我读到了有关计算机视觉和机器学习的文章。到目前为止,我只编写了一个程序,在屏幕上找到一个绿点,并将指针移向它。然而,我正在努力找出如何计算基于距离的身体尺寸、阴影、不同的玩家模型,只有小部分(手臂、腿、头部等)出现,找到死亡和活着的敌人的区别,还有更多。为了理解我的问题,我将添加一些屏幕截图。 谢谢你的回答 我首先要提醒一下:这不是一个“假日计划”。人们在研究这个问题时会得到6-7位数的美元工资 相反,我将用更多的教育

我正试图开始编写一个假日项目,通过分析一生中的截图来识别敌人。在我的研究中,我读到了有关计算机视觉和机器学习的文章。到目前为止,我只编写了一个程序,在屏幕上找到一个绿点,并将指针移向它。然而,我正在努力找出如何计算基于距离的身体尺寸、阴影、不同的玩家模型,只有小部分(手臂、腿、头部等)出现,找到死亡和活着的敌人的区别,还有更多。为了理解我的问题,我将添加一些屏幕截图。 谢谢你的回答


我首先要提醒一下:这不是一个“假日计划”。人们在研究这个问题时会得到6-7位数的美元工资

相反,我将用更多的教育来回答这个问题,教你如何分手,思考这样一个复杂的问题

  • 把它想象成一个人。如果你,作为一个人,不能看一个图像并确定你在看什么,那么你试图教的计算机也不能。确定是什么使“敌人”成为可见的敌人,然后确定需要在图像中显示什么才能确定它。寻找一个“人”很难,也不一定会让他们成为“敌人”。找一些更简单的东西,一个标志,一种帽子,等等
  • 一旦您知道要在图像中查找什么,第一步就是查看三维空间和透视图。如果您知道要查找的图像如何更改,则可以检查更改
  • 将相同内容应用于三维空间中的其他更改。照明、景深等
  • 对于计算机来说,使其更快、更容易的方法是使用大量不同的样本数据进行检查
  • 这项技术本身相对较新,寻找可自由使用的算法和代码并不合理,但可以找到有关其概念和问题的一些信息

    一些链接可以了解该技术是什么。浏览并浏览这些页面上的条款:

    我首先要提醒一下:这不是一个“假日计划”。人们在研究这个问题时会得到6-7位数的美元工资

    相反,我将用更多的教育来回答这个问题,教你如何分手,思考这样一个复杂的问题

  • 把它想象成一个人。如果你,作为一个人,不能看一个图像并确定你在看什么,那么你试图教的计算机也不能。确定是什么使“敌人”成为可见的敌人,然后确定需要在图像中显示什么才能确定它。寻找一个“人”很难,也不一定会让他们成为“敌人”。找一些更简单的东西,一个标志,一种帽子,等等
  • 一旦您知道要在图像中查找什么,第一步就是查看三维空间和透视图。如果您知道要查找的图像如何更改,则可以检查更改
  • 将相同内容应用于三维空间中的其他更改。照明、景深等
  • 对于计算机来说,使其更快、更容易的方法是使用大量不同的样本数据进行检查
  • 这项技术本身相对较新,寻找可自由使用的算法和代码并不合理,但可以找到有关其概念和问题的一些信息

    一些链接可以了解该技术是什么。浏览并浏览这些页面上的条款:

    欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。这个问题需要我们提供的更多帮助。我们喜欢帮助别人,但有时你需要先帮助自己,比如读一本关于语言的书,在线文档,或者询问你认识的人。你交给我们的问题范围相当广泛。“我在挣扎”不是一个问题。也许你可以在每个细节上发表你的最佳尝试,并描述哪些不起作用。欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。这个问题需要我们提供的更多帮助。我们喜欢帮助别人,但有时你需要先帮助自己,比如读一本关于语言的书,在线文档,或者询问你认识的人。你交给我们的问题范围相当广泛。“我在挣扎”不是一个问题。也许你可以发布你在这些细节上的最佳尝试,并描述哪些不起作用。