4 replaced http://stackoverflow.com/ with https://stackoverflow.com/
source | link

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

3 replaced http://dsp.stackexchange.com/ with https://dsp.stackexchange.com/
source | link

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

2 added 1 characters in body
source | link

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

Source

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robotic handsrobots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

Source

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robotic hands do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white the white pieces and the black pieces, some coding and it will play chess. :)

I won't be answering the question, because I don't know if there's a software out there. I'm just saying how I think that's how to do it, I don't know for sure, so...


Okay first you need to make sure that the video is recorded from a chess software, not a live tournament, just to make your job easier.

You need to convert the movie to images

ffmpeg -i foo.avi -vsync 0 -vf select="eq(pict_type\,PICT_TYPE_I)" -s WxH -f image2 foo-%03d.jpeg

That was easy, now the hard part, you need to start doing image processioning, for that, the most powerful is OpenCV.

For that, there are several techniques, I'll give you the links so you can read them.

It is complicated but simpler than you think, because you only need to know what is the starting position, loop through all the images and see the difference. Take a look at OpenCV docs you'll find tons of materials on that subject.


Oh by the way, what you're asking for is done already, but not using software as far as I know, there's an old project that was coded using Pascal, cameras placed over the board, robots do image processing and make a move. Nowadays many robots play chess.

You could buy an Arduino uno, and its light censor, it will detect the white pieces and the black pieces, some coding and it will play chess. :)

1
source | link