Slashdot Mirror


A Reconfigurable High-Res Network Camera

An anonymous reader writes "This technical article describes the architecture and design philosophy behind the Elphel Model 313, an intelligent 1.3 megapixel network camera that delivers full-sized images at up to 15 frames per second. The design of the Model 313, which has an embedded Linux computer based on an Axis ETRAX 100LX RISC processor, makes use of a reconfigurable Xilinx FPGA for much of the camera's internal control logic. Because both the embedded software and FPGA hardware algorithms are released as open source technologies, developers can readily customize the Model 313's operation to meet specialized requirements."

27 of 117 comments (clear)

  1. Yes by Lxy · · Score: 5, Funny

    but can I mount it on my model train?

    --

    There is no reasonable defense against an idiot with an agenda
    :wq
  2. Slashvertisements work! by The+J+Kid · · Score: 5, Interesting

    Yep. Its' offcial:

    Slashvertisements work!
    Just read this:

    [..] and after it was mentioned on Slashdot my company (Elphel Inc.) was flooded with inquiries regarding general purpose network cameras

    --
    Moderation: +4. Modded 70% Funny and 30% Overrated. 100% Saturated.
    1. Re:Slashvertisements work! by pjrc · · Score: 5, Interesting
      Yeah, it's a product. But....

      It offers 1280x1024 at 15 frames per second. That's a LOT faster than other network cameras. That in itself is pretty newsworthy for slashdot.

      It's also open source. The software, drivers, firmware and hardware HDL code are all open. Even if it didn't have incredible performance, this makes it pretty newsworthy for slashdot. The ability to actually tweak the hardware-level processing and compression of the camera data is intriguing.

      The linked web page talks quite openly about the design process and how the thing really works (at least as a high level of abstraction). That in itself is pretty interesting and makes it fairly newsworthy for slashdot... at least as newsworthy as link to various writings describing how certain aspects of modern microprocessors work.

      So, call it a "Slashvertisement", just because it's a product for sale and the author stands to sell some.

      I think this is one of the coolest things slashdot has posted in quite some time. It's certainly a lot more interesting that yet another "sky is falling" story about privacy or copyright policy.

  3. Price by dildatron · · Score: 5, Insightful

    I think the thing that stops a lot of people from buying network cameras is that they are too expensive, so people only buy them when they are absolutely necessay. Otherwise, people just get an old machine they had laying around and hook it up to a webcam/video camera/digital camera.

    I know I would like a couple network cams at my house, but the price is still beyond what I would pay for something I don't really need.

    However, the 1.3mp is a plus - but you could probably get an old computer and an older 1.3mp camera for much cheaper. The only reason you would really need a network cam is if space was an issue. If there was ever one for sale for around $100, I would buy one. Until then, I just don't need one that bad.

    Interesting that this one as well as all the axis ones run linux.

    --


    If you had nuts on your chin, would they be chin nuts?
    1. Re:Price by Hegemony · · Score: 3, Informative

      Agreed. We had a couple Axis cameras temporarily "donated" by customers that were incredible products (easy to setup, linux based). Had them pointing at a couple foosball tables. I would definitely get one if the price point wasn't so prohibitive.

    2. Re:Price by dildatron · · Score: 3, Informative

      The cheapest ones I can find are around $200 right now... Looks like maybe only another year or so of waiting before they become cheap enough for "fun project" cameras.

      here's a $200 after rebate camera, and the cool 802.11b ones start at around $300-$400. Yow!

      --


      If you had nuts on your chin, would they be chin nuts?
    3. Re:Price by Psiren · · Score: 4, Informative

      It depends what you want to do with them. Granted for home use they are overly expensive, but at work we are using ~30 network cameras (not this one) for our CCTV, which runs in its own VLAN on our network. Works a treat.

    4. Re:Price by KjetilK · · Score: 3, Informative
      Yeah, and that goes for another of Axis' products too, the Bluetooth access point. I would really like one of those for home use, but they are far too expensive right now. Also, I think I could settle for a simpler device.

      Right now, for my own home, which isn't too big, I think something like the MSI transcieving module would be more like it. But I'd rather get something good from Axis which has excellent Linux support, than from MSI who doesn't support Linux explicitly at all.

      I've dumped their sales department an e-mail about this now and then, but never got a response.

      --
      Employee of Inrupt, Project Release Manager and Community Manager for Solid
    5. Re:Price by angst_ridden_hipster · · Score: 4, Informative

      Hm.

      I just completed several weekends-worth of crawling around in my attic dragging coax and 12 v power out to points around the perimeter of the house for a secondary security system.

      Rather than doing the network camera thing, I'm bringing all of the cable to a PC running "motion" (http://motion.technolust.cx). This is video, so it's a lot lower resolution than 1.3 mp (~3.8 kilopixels).

      Still, I can get about 15-20 fps on 4 streams easily enough.

      It's enough for decent security monitoring. The cables are basically inaccessible, the thing's all on a UPS, and it'd take an expert to find the box where the stuff's getting recorded.

      If I'd been a better shopper, the system would have priced out much lower. But with buying weatherproof color bullet-cams a couple of years ago, this is not price competitive with the network cams.

      Interesting how quickly this kind of thing changes!

      --
      Eloi, Eloi, lema sabachtani?
      www.fogbound.net
  4. Great, can it be used with the HID program? by AugstWest · · Score: 5, Interesting

    HID is the Human ID at a Distance program that DARPA is working on. Their goal is to develop technology to be able to positively ID individuals from a camera at a distance of 150 feet.

    You can check it out here.

  5. I wish digital cameras were more open... by EnglishTim · · Score: 5, Interesting

    I've recently bought a Fuji S602Z - lovely camera, but there are a few little features it'd be nice to have that it doesn't have at present. I'm sure many of them wouldn't be too hard to code, but currently I just have to hope that Fuji will make the changes in any firmware update that they do.

    An example is exposure gating. Currently my camera will take a series of three pictures, one normal, and two with slightly higher and lower exposure levels than the current setting. I'd like to be able to set this to five or more levels as it would be very useful for taking high dynamic range pictures. (You take a series of pictures at different exposures and combine them to produce a pictures that that a might higher range than a standard picture) Unfortunately, it's a bit of a niche need (useful largely only in post-production) and it seems unlikely that Fuji will implement it.

  6. Wow! by Koos+Baster · · Score: 4, Funny

    > Because both the embedded software and FPGA hardware algorithms are released as open source technologies, developers can readily customize the Model 313's operation to meet specialized requirements.

    Great. I'll start reconfiguring it to capture 5 Megapixels right away!

    --
    Drug, Noun: A substance that, injected into a rat, produces a scientific paper

    1. Re:Wow! by Virus1984 · · Score: 3, Funny

      Great. I'll start reconfiguring it to capture 5 Megapixels right away!

      Your digital camera may be capable of higher resolutions, download BonziBooster now !

      --
      Don't forget to think different.
  7. Open source camera by arvindn · · Score: 4, Funny


    Hmm... Lemme guess what the license for an open source camera would be like:
    Whenever you distribute pictures taken with this camera, you have to distribute the negatives too :)

  8. FPGAs rule! by Leto2 · · Score: 3, Interesting
    FPGAs are so cool.

    Imagine you whole processor made out of FPGAs. Then, when the compiler detects there's a whole bunch of multiplication coming up, it instructs the processor to reconfigure itself to be good at multiplication, on the fly!.
    Or, when you do a lot of I/O, reconfigure the processor to have more concurrent access to your cache.

    The possibilities are endless.

    --
    <grub> Reading /. at -1 is like driving through Cracktown in a convertible that is stuck in 1st
    1. Re:FPGAs rule! by Anonymous Coward · · Score: 3, Informative

      A lot of research has been (and still is) devoted to this. A lot of work still has to be done before this can become a practical and commercial reality. A couple of companies even tried to commercialize such technology over the last couple of years, and most went belly-up (I did my Master's in cooperation with such a company).

      One of the major issues with current FPGAs is the ability to reconfigure only part of the device without affecting the rest. Also, configuring larger devices takes a *long* time. I work with big Xilinx Virtex-II devices, and with a board with 9-10 on them, it can take a long time before they all get configured, even with the fastest configuration interface.

    2. Re:FPGAs rule! by Space+cowboy · · Score: 5, Interesting

      Yes, they're cool.

      They do not (and won't for some time) run anywhere near current CPU speeds. 200MHz in the sort of FPGA he's talking about takes very good knowledge of the internal FPGA architecture, and excellent HDL skills. There's a top end limit (not sure where it is, but it's about 3-400MHz in an FPGA that cost $2k)

      There is no way you'll be reconfiguring your CPU any time soon, but having an FPGA resource on-hand would be useful. Reconfiguring for sorenson/MPEG/M-JPEG would be a neat trick.

      FPGA's get their speed not from the clock as much as from their inherent parallelism - you can run each of the units slower, but have multiple units where it may not make sense in the general case.

      Simon

      --
      Physicists get Hadrons!
  9. The main question is... by DarkHelmet · · Score: 5, Funny
    Yes, it runs linux, but can you get Apache and bind working on it?

    The moment I get mysql running on my webcam is the moment I realize I'll be single for life.

    --
    /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
  10. Include a good wireless solution with these by Real+World+Stuff · · Score: 3, Interesting

    and you have a top notch security system. Real time cam monitoring from a laptop or other portable. Track the criminals down on the fly. Or what bout roaming cameras in high risk venues. Just my $.032 CDN

    --
    If we don't fight for ourselves no one will.
  11. This is news? by CaffeineAddict2001 · · Score: 3, Funny

    I mean come on - it wasn't even attatched to a model train!

  12. Will it allow me to see all the hot chicks? by AugstWest · · Score: 3, Funny

    You know, the ones that are hanging out in my house all the time when I'm not home?

    Will there be popup ads? God I love popup ads.

  13. HumanID aims for 150 meters, not 150 feet by Nathaniel · · Score: 5, Informative
    "HID is the Human ID at a Distance program that DARPA is working on. Their goal is to develop technology to be able to positively ID individuals from a camera at a distance of 150 feet.

    You can check it out here"

    That's 150 meters, not 150 feet.

    1. Re:HumanID aims for 150 meters, not 150 feet by AugstWest · · Score: 5, Funny

      My bad. Who knew the government was capable of using the metric system?

  14. I'm afraid I don't have enough info. by teamhasnoi · · Score: 4, Funny

    I require about 12 pages of overly detailed story before I can make the informed decision of whether to put this on my model train.

  15. I know they're upset... by jaredcoleman · · Score: 3, Funny

    ...about Augusta not letting females play there and all, but to break off and start an FPGA is going to far.

  16. Speed to burn at lower resolution frame rates by CodeShark · · Score: 5, Interesting
    This is impressive work. As an avid follower of any technological improvement that can be used to lower the cost of creating high quality CAE (computer aided education), this looks like a winner -- but more so at a lower resolution than the top end of 1280x1024. Consider the author's text:
    "There are a couple things that need to be cleaned up to fix that frame skipping, and then the camera will provide 15fps at 1280x1024 pixels, 60 fps at 640x480 pixels, and 240 fps at 320x240 pixels over the LAN connection."
    Interpolating a bit, it seems reasonable that the camera could send 800x600 images at around 40 fps, which is a faster frame rate than standard NTSC video (60 half frames per second interpolated, 30 fps real), and at a resolution supportable by nearly all recent vintage consumer grade PC's, etc.

    Granted, this is hardware speed, so encoding the massive data steam from the camera into a compressed but high quality playback format is another task for another machine or machines. But I'm still impressed.

    As an example of why, take three of these, throw in some quality studio lighting, and come up with some editing software and hardware to mix the feeds together -- it looks to me like a person [with the technical knowledge to use the equipment and get good looking results] could create their own low cost production facility -- while still delivering image quality higher than is currently broadcast by most network and/or cable TV channels.

    --
    ...Open Source isn't the only answer -- but it's almost always a better value than the alternatives...
  17. so what's the big deal with 'slashvertisements'? by Kunta+Kinte · · Score: 5, Insightful

    It's ok to showcase the technology of microsoft, apple, ibm, hp, etc.

    But if it is a small company, then discussing it on slashdot is bad?

    I for one would like to see more stories on small companies using open-source to try be make a profit. In a small way this should help promote open source adoption, as well as encourage more of people to support or start open source companies.

    --
    Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW