Overclock.net - Overclocking.net
     
 
Home Gallery Reviews Blogs Register Today's Posts Mark Forums Read Members List


Go Back   Overclock.net - Overclocking.net > Software, Programming and Coding > Coding and Programming > Application Programming

Reply
 
LinkBack Thread Tools
Old 07-25-09   #1 (permalink)
First Time Build
 
stereofan's Avatar
 
amd

Join Date: Jul 2009
Posts: 121

Rep: 5 stereofan Unknown
Unique Rep: 5
Trader Rating: 0
Default Video I/O, transforms and GUI design

So I have this idea to code video->cartoon for burning dvd yearbooks for kids and parents at their parties.. but I've been out of computers for 20 years and just finished the start of a first-time quad build.

I'm getting the sense that OSX with XCode is the best for stream coding and storage. What alternatives are out there? Languagewise, what would be best to learn for video and math? I can deal with detail but don't really want to learn more than one language for the foreseeable future..
__________________
System: The Holo Deck
CPU
Opteron 8218
Motherboard
Tyan Thunder s4985
Memory
16 GB
Power Supply
Enermax Galaxy Dxx 1000
Case
Wood??
OS
RHEL on ESX ?
stereofan is offline   Reply With Quote
Old 07-25-09   #2 (permalink)
4.0ghz
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 7,471

Rep: 455 Coma is a proven memberComa is a proven memberComa is a proven memberComa is a proven memberComa is a proven member
Unique Rep: 328
Trader Rating: 0
Default

Quote:
So I have this idea to code video->cartoon for burning dvd yearbooks for kids and parents at their parties
What do you mean? Vector tracing the video?

Quote:
Languagewise, what would be best to learn for video and math?
C, and asm.
__________________
System: Akiyama Mio
CPU
E6420 @ stock, 0.98v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GT 512MB
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
Ubuntu 9.04 x86 & XP x86
Monitor
Asus VW222U
Coma is offline Overclocked Account   Reply With Quote
Old 07-25-09   #3 (permalink)
First Time Build
 
stereofan's Avatar
 
amd

Join Date: Jul 2009
Posts: 121

Rep: 5 stereofan Unknown
Unique Rep: 5
Trader Rating: 0
Default Video filtering

Yes, vector tracing I think is part. I have a few things I've looked at: plug-ins (http://www.digitalanarchy.com/toonAP/main.html, http://www.newbluefx.com/cartoonr/) and VirtualDub/AVIsynth script via http://compression.ru/video/cartoonizer/index_en.html.

There are others, c is actually in line with my intent to learn *nix, ASM will be tedious but should be manageable.
__________________
System: The Holo Deck
CPU
Opteron 8218
Motherboard
Tyan Thunder s4985
Memory
16 GB
Power Supply
Enermax Galaxy Dxx 1000
Case
Wood??
OS
RHEL on ESX ?
stereofan is offline   Reply With Quote
Old 07-25-09   #4 (permalink)
With great difficulty
 
rabidgnome229's Avatar
 
intel nvidia

Join Date: Feb 2006
Location: Pittsburgh
Posts: 5,210

Rep: 614 rabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famousrabidgnome229 is becoming famous
Unique Rep: 370
FAQs Submitted: 6
Trader Rating: 5
Default

Quote:
Originally Posted by stereofan View Post
So I have this idea to code video->cartoon for burning dvd yearbooks for kids and parents at their parties.. but I've been out of computers for 20 years and just finished the start of a first-time quad build.
I know that vlc can do this, and there are likely already more flexible tools that can do the job. If you're okay with putting investing a little to begin you should take a look at what already exists

Quote:
Originally Posted by Coma View Post
What do you mean? Vector tracing the video?


C, and asm.
If you're saying that for performance reasons there's little reason to focus on that unless he needs real-time video processing (very unlikely)
__________________
System: It goes to eleven
CPU
E6300
Motherboard
DS3
Memory
2GB XMS2 DDR2-800
Graphics Card
EVGA 8600GTS
Hard Drive
1.294 TB
Sound Card
Audigy 2 ZS
Power Supply
Corsair 520HX
Case
Lian-Li v1000B Plus
CPU cooling
TTBT
GPU cooling
Thermalright V2
OS
Arch Linux/XP
Monitor
Samsung 226bw
rabidgnome229 is offline Overclocked Account   Reply With Quote
Old 07-25-09   #5 (permalink)
First Time Build
 
stereofan's Avatar
 
amd

Join Date: Jul 2009
Posts: 121

Rep: 5 stereofan Unknown
Unique Rep: 5
Trader Rating: 0
Default

Quote:
Originally Posted by rabidgnome229 View Post
I know that vlc can do this, and there are likely already more flexible tools that can do the job...If you're saying that for performance reasons there's little reason to focus on that unless he needs real-time video processing (very unlikely)
Yeah, I knew of vlc and have looked at the plug-ins requiring nonlinear editors, I'm unhappy with them as I want a limited, dedicated environment for eventual porting to machinery. I had a compsci background, but I'm rusty -- I am eventually, however, looking at rotoscoping live in hardware implementations so c certainly is in line with those needs. I was uncertain about c over c++, tho'..

I'm researching algorithms now and have been wondering if OpenCV would be useful or if it's entirely unrelated. If I weren't going to try for a close-to-realtime process, I would have fitted my rig differently. Then there's legal voodoo , efficiency, scaled cost of supplies for systems integration and other stuff.

Thanks for feedback.
__________________
System: The Holo Deck
CPU
Opteron 8218
Motherboard
Tyan Thunder s4985
Memory
16 GB
Power Supply
Enermax Galaxy Dxx 1000
Case
Wood??
OS
RHEL on ESX ?
stereofan is offline   Reply With Quote
Old 07-27-09   #6 (permalink)
4.0ghz
 
Coma's Avatar
 
intel nvidia

Join Date: Jun 2007
Posts: 7,471

Rep: 455 Coma is a proven memberComa is a proven memberComa is a proven memberComa is a proven memberComa is a proven member
Unique Rep: 328
Trader Rating: 0
Default

Quote:
Originally Posted by rabidgnome229 View Post
If you're saying that for performance reasons there's little reason to focus on that unless he needs real-time video processing (very unlikely)
Well, he did ask for "best". He probably referred to speed, or else he would ask for ease of use.

Anyway, you could use posterization to achieve an effect similar to what you'd get from vector tracing. It's fast and can be easily tweaked to change the style.
__________________
System: Akiyama Mio
CPU
E6420 @ stock, 0.98v
Motherboard
Asus P5N-E SLI
Memory
2x1GB OCZ Platinum @ 800MHz 4-4-4-12 1T, 1.9v
Graphics Card
BFG 8800GT 512MB
Hard Drive
WD 250GB, 320GB SATA/3, 16MB Cache
Power Supply
Corsair 520HX
Case
NZXT Apollo Black
CPU cooling
Stock
OS
Ubuntu 9.04 x86 & XP x86
Monitor
Asus VW222U
Coma is offline Overclocked Account   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools



All times are GMT -5. The time now is 09:15 PM.


Overclock.net is a Carbon Neutral Site Creative Commons License

Terms of Service / Forum Rules | Privacy Policy | DMCA Info | Advertising | Become an Official Vendor
Copyright © 2009 Shogun Interactive Development. Most rights reserved.
Page generated in 0.14602 seconds with 8 queries