Code Monkey home page Code Monkey logo

optical.flow.demo's People

Contributors

jaredb1011 avatar jonta avatar mr-homeless avatar unixparadigm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

optical.flow.demo's Issues

Introduce myself to the team!

  1. What name do you prefer? Also, include your current Discord ID.
    Guillaume/ Boutdebatte#1483
  2. What relevant experience or skills do you have? If you don't have any, we still want you!
    Previously, I did a lot of Html/CSS/JavaScript websites for high school projects. Also, I learned c++ and python languages (all
    in my free time).
  3. Why do you want to contribute to this project?
    I want to contribute to this project because I want to learn more about js language. I have a good base with Html and CSS,
    but improving my capacities in both languages won't hurt. Also, I want to do something about hackers who are destroying
    videos games right now, and the best I can do is help you build this website.

Grammatical error in README

Line 9 of the readme file should use the word "led", not "lead". Unlike the past tense of "read", which is spelled the same way, the past tense of "lead" is indeed "led".

have lead to a rise -> have led to a rise

Extra "." appended to "savepath" in lucasKanadeOpticalFlow.py

This is just something small, but the output path in "lucasKanadeOpticalFlow.py" appends and extra "." at the beginning of the path.

I don't know if this a setup is for some future implementation, or just a typo, but in its current state, savepath = '.'+ vidpath.split('.')[-2] + '_LK_FLOW' + '.mp4' creates an invalid output path.

Either savepath = pathparts[-2] + '_LK_FLOW' + '.mp4' or savepath = vidpath.split('.')[-2] + '_LK_FLOW' + '.mp4' will fix it for now.

https://github.com/jaredb1011/waldo-anticheat/blob/d634f4ca27a38436e620f63177a9f3dbffbd62dc/opticalFlow/lucasKanadeOpticalFlow.py#L87

I really like the idea for this project and I hope this takes off!

ill give u a dollar if this ever succeeds

to me this looks like a project started by people who act like they know what they're talking about but actually don't.... lol.

like i don't want to write a lot cause im too lazy... but everyone moves their mouse differently, and aim assist that is created to by cheat developers is made the appear as though it is human, so i'm not sure how this would even work.

ur video's blowing up, that's awesome... but how plausible is this actually, and how capable are you of even creating it.

general questions and thoughts (not in faq obv)

Hello, I am a dev who has some questions and general thoughts I'd like to talk about/ask here.

First things first - I disagree with everyone who says this is not possible. It's definitely possible from a technical standpoint and not a bad idea! However, that is not the same thing as saying this is feasible. There are many things that could get in the way of this getting accomplished from a real-world standpoint. The biggest central problem I see is a lack of experience regarding ML and treating it like a silver bullet. Having worked with ML quite a bit, I can tell you it can be very finicky; a real-world application like this requires more than just a general understanding of TensorFlow. Again, this is a technical problem that obviously can be solved, but this is more of a research problem, not a software engineering one.

People have brought up lots of valid concerns regarding things like cheat software being able "fake" being a human - but I disagree with this since that's exactly what ML would be good at. Detecting things not obvious to humans. However, it is not as simple as just giving it good data. You need people experienced with the models themselves, and very importantly, the math behind them. Everyone I've seen interested in helping doesn't have the necessary depth or experience for this kind of task. Basically, I think your main problem isn't a technical one like everyone is saying - it's a matter of finding the properly experienced data scientists and researchers willing to contribute (notice how I didn't say software developers :D). Sure, you can have people contribute things, but you need experienced people at the head to drive things. I have no idea who you guys are, but I don't think you have that kind of background (please correct me if I'm wrong). 2 months of research is fine for coming up with concepts, but nothing in terms of actually conducting research projects, which is really what this project is.

It worries me when I see statements like: "ML shouldn’t be underestimated" and "If you don't have any [experience], we still want you!" This is just not true - I think ML could be a good solution to this problem, but it is definitely not an easy problem. Second, you shouldn't just be accepting any and all developers. While a nice thought, it just isn't practical from an organizational standpoint. You certainly should be open to everyone, but it's not about just finding people to work on this - you need to find the right people. Otherwise, you will be overwhelmed with just managing people's PR's - a particular problem among junior devs and students (of who I see many...). Again, I think your central problem is that you have software engineers interested (which is part of the work) when your central issue is finding ML-experienced people. To be clear, I'm not against more inexperienced people helping, generally it's a win-win (experience for them and work done for you) - but I'm ONLY seeing these types of people (eg students), which is a problem.

TLDR; you need to focus on finding experienced ML researchers/engineers - not software engineers


Regarding the idea itself, I think it is a good one. However, I wanted to address some things regarding the longevity of the idea. Let's say it works fabulously, you are at a point where you can identify cheat software with great accuracy. Inevitably GAN's will be made for new cheating methods to avoid detection (eg an AI network designed to cheat while avoiding detection by being trained against yours). You will end up in a constant battle of catchup to defeat them. This is nothing new - Deepfake is experiencing this currently and it is a constant problem with cybersecurity. I bring this up to simply make the point that this doesn't magically fix the cheating problem. It simply will change the attack methods. To be clear - I still think this is a good solution because they will face the same challenges as you. However, it will inevitably come up if you are successful; it would be prudent to plan ahead for this.


Lastly, I just want to mention that this is a cool idea and has interesting problems. You need to have a better plan regarding setting up your project and organization. If you have a large number of people working on the project (as it looks like you might) this is critical to do BEFORE you start working on it.

I think this could be cool to work on - but I don't really have the time right now to be a central dev. Instead, I'd be happy to keep giving feedback and advice if you guys want. Hope this raised some thoughts on how you'll handle things moving forward.

Doesn't success of this project screw itself over?

Let’s assume this project succeeds in detecting which patterns of movement are “human” and which ones aren’t. What’s to say that the hackers can’t just use this program to make their bots follow exactly what’s “human”. (I don’t know anything about machine learning so I have no idea whether this is trivial)

Introduce Yourself!

Discussed in #6

Originally posted by jaredb1011 October 20, 2021

Introduce yourself to the team here!

Make a post with the following information:

  1. What name do you prefer? Also include your current Discord ID.
    Jess/Koda - 240786290600181761

  2. What relevant experience or skills do you have? If you don't have any, we still want you!
    I have in-depth experience with Discord.js, NodeJs and ExpressJs.
    I mostly work in backend with API's integrating Discord, Steam etc. into websites as an example.
    Usually I work around server automation with game servers and other services.
    I have some projects that I work on but most code is private as it is a part of small products I am working on.
    My largest project is Horizons which includes my website at https://www.horizons.gg (This is developed in ExpressJs) and my Discord for further bot development at https://discord.gg/horizons

  3. Why do you want to contribute to this project?
    I would like to attempt contributing to a public GitHub project that I would be somewhat useful in as I have never had the opportunity to do so as most public projects are out of my league or just don't peak my interest, this is something that peaks my interest and is fairly new so I may have a chance to help out in an area that hasn't been touched too much as of right now.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.