tag:blogger.com,1999:blog-8219113377173546175.post5576190004948793309..comments2023-11-07T13:29:54.725+00:00Comments on GT's Blog: Java Code : Capture Image from webcam using JavaCVGThttp://www.blogger.com/profile/16923656636145211711noreply@blogger.comBlogger39125tag:blogger.com,1999:blog-8219113377173546175.post-85194238730113749442014-04-08T03:12:49.606+01:002014-04-08T03:12:49.606+01:00I encountered the same problem. Have you solved it...I encountered the same problem. Have you solved it? Thank in advance.Anonymoushttps://www.blogger.com/profile/17514245801895401448noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-50980178496722812592014-01-25T06:20:49.038+00:002014-01-25T06:20:49.038+00:00I too am getting same thing... But its not capturi...I too am getting same thing... But its not capturing any image... Anonymoushttps://www.blogger.com/profile/02948909017484354174noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-42872153041480309322013-11-07T03:03:00.939+00:002013-11-07T03:03:00.939+00:00I think your code should be modified as follows si...I think your code should be modified as follows since sometimes there's a delay in camera initialisation and an exception is thrown:<br /><br />import com.googlecode.javacv.FrameGrabber;<br />import com.googlecode.javacv.OpenCVFrameGrabber;<br />import com.googlecode.javacv.cpp.opencv_core.IplImage;<br /><br />import static com.googlecode.javacv.cpp.opencv_highgui.*;<br /><br />public class CaptureImage {<br /> private static void captureFrame() {<br /> // 0-default camera, 1 - next...so on<br /> final FrameGrabber grabber = new OpenCVFrameGrabber(0);<br /> <br /> boolean done = false;<br /> <br /> while (!done) {<br /> try {<br /> grabber.start();<br /> IplImage img = null;<br /> do {<br /> img = grabber.grab();<br /> } while (img == null);<br /> if (img != null) {<br /> cvSaveImage("capture.jpg", img);<br /> System.out.println("A frame was captured successfully!");<br /> done = true;<br /> }<br /> } catch (Exception e) {<br /> e.printStackTrace();<br /> }<br /> }<br /> }<br /> public static void main(String[] args) {<br /> captureFrame();<br /> }<br />}oriondreamhttps://www.blogger.com/profile/11675804581525045017noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-44466157670613198832013-09-13T02:45:48.878+01:002013-09-13T02:45:48.878+01:00are you using correct camera index?
final Open...are you using correct camera index?<br /><br /> final OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0);<br /><br />If you have multiple web cam then, try changing 0 to 1 or 2 and so onGThttps://www.blogger.com/profile/16923656636145211711noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-19317211401621065172013-09-06T18:56:23.980+01:002013-09-06T18:56:23.980+01:00I am having the same issue tooI am having the same issue tooAnonymoushttps://www.blogger.com/profile/11543592394730626827noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-60072589803789132602013-09-06T18:52:39.606+01:002013-09-06T18:52:39.606+01:00I have tried your code, a blank window stating &qu...I have tried your code, a blank window stating "web cam" appears but my webcam is not powering on and there is no error in console either.Anonymoushttps://www.blogger.com/profile/11543592394730626827noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-71774764637685467712013-08-10T11:20:11.917+01:002013-08-10T11:20:11.917+01:00Hello Mr.Ganesh Tiwari
I need ur help!! am 5...Hello Mr.Ganesh Tiwari<br /><br /> I need ur help!! am 5th year computer engineering student and am working on like video calling system with many clients so is it possible to use opencv and javacv for this kind of project in order to stream the incoming videos?Anonymoushttps://www.blogger.com/profile/00345587407268230282noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-25128721101150534742013-05-18T16:55:14.127+01:002013-05-18T16:55:14.127+01:00hello, please i wanna do the same thing but using ...hello, please i wanna do the same thing but using android device camera instead of webcmer of the laptop via blutooth or wifi .please help i need indication. thanks a ltAnonymoushttps://www.blogger.com/profile/03352526750318764119noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-33608790188891147542013-05-04T07:56:29.343+01:002013-05-04T07:56:29.343+01:00run:
Exception in thread "main" java.lan...run:<br />Exception in thread "main" java.lang.NoClassDefFoundError: com/googlecode/javacpp/Pointer<br /> at java.lang.ClassLoader.defineClass1(Native Method)<br /> at java.lang.ClassLoader.defineClass(ClassLoader.java:634)<br /> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)<br /> at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)<br /> at java.net.URLClassLoader.access$000(URLClassLoader.java:73)<br /> at java.net.URLClassLoader$1.run(URLClassLoader.java:212)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br /> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br />Caused by: java.lang.ClassNotFoundException: com.googlecode.javacpp.Pointer<br /> at java.net.URLClassLoader$1.run(URLClassLoader.java:217)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:321)<br /> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:266)<br /> ... 11 more<br />Could not find the main class: webcam.CaptureImage. Program will exit.<br />Java Result: 1<br />BUILD SUCCESSFUL (total time: 1 second)<br /><br />I got this error ganesh.. and this will also while runing<br /><br />bad operand types for binary operator '!='<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-37793304005926165492013-04-05T16:39:15.041+01:002013-04-05T16:39:15.041+01:00Thank you so much... ;)Thank you so much... ;)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-2788419177954390112013-03-20T06:07:37.719+00:002013-03-20T06:07:37.719+00:00how can we make a focal point images over camera s...how can we make a focal point images over camera screen juzt as we seen in real camer...is it possible?this should be seen when the pop up screen comes...it shoulbe seen on that screenAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-65168034483896233742013-01-31T07:27:16.393+00:002013-01-31T07:27:16.393+00:00Hi ganesh thank's for this solution It work...Hi ganesh thank's for this solution It work's great thank's a lot<br />I am getting problem in setting camera resolution and which size the image it will take after saving it.Please help me out. I setting camera resolution by setting<br />grabber.setImageHeight(value)<br />grabber.setImageWidth(value)<br />But this is not saving image in accurate values i give <br />Thank in advanceAnonymoushttps://www.blogger.com/profile/15807425105175168920noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-26868967496989133902012-12-26T20:52:17.463+00:002012-12-26T20:52:17.463+00:00hello ganesh..!!
i am using your code for image gr...hello ganesh..!!<br />i am using your code for image grabbing but i am getting an error..!!<br /><br />com.googlecode.javacv.FrameGrabber$Exception: videoInput.getPixels() Error: Could not get pixels.<br /> at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:163)<br /> at opencv.ImageGrabber.run(ImageGrabber.java:31)<br /> at java.lang.Thread.run(Unknown Source)<br /><br />also i would like to bring to your notice that it worked the first time and showed me the video..<br />but in my second attempt its not working<br />also i tried your above code to capture and save image and its working fine ..!!<br />where am i going wrong..please help..!<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-49194152791311870932012-12-15T14:50:45.348+00:002012-12-15T14:50:45.348+00:00hi Ganesh, I'm getting a black picture too.
Ha...hi Ganesh, I'm getting a black picture too.<br />Has a way to hold on a second to webcam get fully ready to capture?<br />Anonymoushttps://www.blogger.com/profile/11193629934994557215noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-59981055534662038282012-09-26T11:51:05.101+01:002012-09-26T11:51:05.101+01:00I run the program, but it just run countinously, n...I run the program, but it just run countinously, no output of the program...<br />how it can be like that, there was no error from my program...Heru-knoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-52889571459008332902012-08-13T11:50:13.396+01:002012-08-13T11:50:13.396+01:00Hi i executed you code its building successfull bu...Hi i executed you code its building successfull but when i made it run the process will be continuing that its running till i stop the process, When i stop the process it ll display as buid successfuly but i am not getting the image of a image dialouge box.B.B.PATILhttps://www.blogger.com/profile/03431806236604095102noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-62956408222532836912012-07-18T11:18:31.972+01:002012-07-18T11:18:31.972+01:00Showing errors like these..Please give me a soluti...Showing errors like these..Please give me a solution.<br /><br />Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\gopal\AppData\Local\Temp\javacpp7955905460040\jniopencv_core.dll: %1 is not a valid Win32 application<br /> at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br /> at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)<br /> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1825)<br /> at java.lang.Runtime.load0(Runtime.java:792)<br /> at java.lang.System.load(System.java:1059)<br /> at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:418)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:368)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:315)<br /> at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:131)<br /> at java.lang.Class.forName0(Native Method)<br /> at java.lang.Class.forName(Class.java:264)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:334)<br /> at com.googlecode.javacv.cpp.opencv_imgproc.(opencv_imgproc.java:96)<br /> at java.lang.Class.forName0(Native Method)<br /> at java.lang.Class.forName(Class.java:264)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:334)<br /> at com.googlecode.javacv.cpp.opencv_highgui.(opencv_highgui.java:91)<br /> at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:170)<br /> at javaapplication16.JavaApplication16.captureframe(JavaApplication16.java:24)<br /> at javaapplication16.JavaApplication16.main(JavaApplication16.java:38)<br />Java Result: 1A K Ghttps://www.blogger.com/profile/08910015081836448474noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-899266779967266972012-05-24T04:16:00.278+01:002012-05-24T04:16:00.278+01:00at com.googlecode.javacv.cpp.opencv_imgproc.(openc...at com.googlecode.javacv.cpp.opencv_imgproc.(opencv_imgproc.java:96)<br />at java.lang.Class.forName0(Native Method)<br /><br />---> You have the javaCv jar in classpath. <br /><br /><br /><br />"java.lang.UnsatisfiedLinkError" <br />---> JVM could not locate the native libraries [ libopencv_core.2.4.dylib ...] in system path. i.e., the required library files could not be linked into your program. This is most frequently caused by the native library files not being in the place where t.<br /><br />I don't use OSX and don't have any idea of how you configured javacv there. <br />But it looks like you didn't provide the path of opencv properly.<br /><br />May be this will help you : http://code.google.com/p/javacv/issues/detail?id=125GThttps://www.blogger.com/profile/16923656636145211711noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-57897567318086830482012-05-23T17:20:38.415+01:002012-05-23T17:20:38.415+01:00Sorry about that :(
Exception in thread "ma...Sorry about that :(<br /><br /><br />Exception in thread "main" java.lang.UnsatisfiedLinkError: /private/var/folders/39/_2n7sjxn5tl4kmxq6_j_nvx00000gn/T/libjniopencv_core3258241347711174746.dylib: Library not loaded: lib/libopencv_core.2.4.dylib Referenced from: /private/var/folders/39/_2n7sjxn5tl4kmxq6_j_nvx00000gn/T/libjniopencv_core3258241347711174746.dylib Reason: image not found<br /> at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br /> at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1827)<br /> at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703)<br /> at java.lang.Runtime.load0(Runtime.java:770)<br /> at java.lang.System.load(System.java:1020)<br /> at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:403)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:342)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:316)<br /> at com.googlecode.javacv.cpp.opencv_core.(opencv_core.java:131)<br /> at java.lang.Class.forName0(Native Method)<br /> at java.lang.Class.forName(Class.java:247)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:335)<br /> at com.googlecode.javacv.cpp.opencv_imgproc.(opencv_imgproc.java:96)<br /> at java.lang.Class.forName0(Native Method)<br /> at java.lang.Class.forName(Class.java:247)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:335)<br /> at com.googlecode.javacv.cpp.opencv_highgui.(opencv_highgui.java:91)<br /> at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:171)<br /> at CaptureImage.captureFrame(CaptureImage.java:11)<br /> at CaptureImage.main(CaptureImage.java:21)Goranhttps://www.blogger.com/profile/02409654368408780212noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-85740927107768425712012-05-23T15:28:09.690+01:002012-05-23T15:28:09.690+01:00Can you please post what exception you get. Please...Can you please post what exception you get. Please provided full stacktrace .GThttps://www.blogger.com/profile/16923656636145211711noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-27531432369283072122012-05-23T15:26:39.929+01:002012-05-23T15:26:39.929+01:00I forgot to mention that Im using OSX Lion if it i...I forgot to mention that Im using OSX Lion if it is relevant.<br />CheersGoranhttps://www.blogger.com/profile/02409654368408780212noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-35585096222764690572012-05-23T14:53:05.739+01:002012-05-23T14:53:05.739+01:00Hi Ganesh,
This is pretty neat code but I'm g...Hi Ganesh, <br />This is pretty neat code but I'm getting the following error:<br /><br /><br />at java.lang.Class.forName(Class.java:247)<br /> at com.googlecode.javacpp.Loader.load(Loader.java:335)<br /> at com.googlecode.javacv.cpp.opencv_highgui.(opencv_highgui.java:91)<br /> at com.googlecode.javacv.OpenCVFrameGrabber.start(OpenCVFrameGrabber.java:171)<br /> at CaptureImage.captureFrame(CaptureImage.java:11)<br /> at CaptureImage.main(CaptureImage.java:21)<br /><br />Can you please point to possible solutionGoranhttps://www.blogger.com/profile/02409654368408780212noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-83192626180228028462012-04-18T10:15:46.347+01:002012-04-18T10:15:46.347+01:00As i mentioned,
grabber = new OpenCVFrameGrabber(...As i mentioned, <br />grabber = new OpenCVFrameGrabber(0);<br />->> 0 is for default camera(laptop's webcam) and 1 is for the next and so on... Try using 1 for external camera.<br /><br />For the second question, please post the error message? So that I can check what's going on.GThttps://www.blogger.com/profile/16923656636145211711noreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-35894469792807821212012-04-18T10:14:00.998+01:002012-04-18T10:14:00.998+01:00It looks like you have missed some steps in config...It looks like you have missed some steps in configuring javacv project. Follow the steps http://ganeshtiwaridotcomdotnp.blogspot.com/2011/12/opencv-javacv-eclipse-project.html correctly.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-8219113377173546175.post-24973296390070988142012-04-17T07:55:52.189+01:002012-04-17T07:55:52.189+01:00hi ganesh
I am getting following eerror in any cod...hi ganesh<br />I am getting following eerror in any code relating to javacv...I have tried thers also but no luck.<br /><br />Exception in thread "main" java.lang.NoClassDefFoundError: com/googlecode/javacpp/Pointer<br /> at java.lang.ClassLoader.defineClass1(Native Method)<br /> at java.lang.ClassLoader.defineClass(ClassLoader.java:616)<br /> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)<br /> at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)<br /> at java.net.URLClassLoader.access$000(URLClassLoader.java:56)<br /> at java.net.URLClassLoader$1.run(URLClassLoader.java:195)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br /> at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:303)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:296)<br /> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)<br /> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)<br /> at test.TestGrabber.main(TestGrabber.java:10)<br />Caused by: java.lang.ClassNotFoundException: com.googlecode.javacpp.Pointer<br /> at java.net.URLClassLoader$1.run(URLClassLoader.java:200)<br /> at java.security.AccessController.doPrivileged(Native Method)<br /> at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br /> at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:303)<br /> at java.lang.ClassLoader.loadClass(ClassLoader.java:248)<br /> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)<br /> ... 15 moreVishal Sharmahttps://www.blogger.com/profile/15276833562849984002noreply@blogger.com