• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
1
Question by Arjun · Jul 16, 2010 at 08:56 AM · cameratexture2dimagevideoopencv

import video from camera

Hello, For my project I have to display live videos from Camera. I am receiving video frames in a different framework (Visual Studio), from there I have to send frames to unity3d. Now framework uses openCv library and so stores images in IplImage format AND from there I have to send these frames to unity3d (which uses Texture2D class), so I am stuck with this...

In IplImage format I can directly use Image Data (with pointer image->imageData), Is there anyway to access Texture2D image data also, so that I can fill colors from IplImage to Texture2D image ??

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

3 Replies

· Add your reply
  • Sort: 
avatar image
2

Answer by StephanK · Jul 16, 2010 at 09:03 AM

You can access the pixels of an Iplimage. So what you'll have to do is convert the iplimage to use the correct color format (i think it's rgba32) and send this data backt to unity to modify your texture2d. The fastest way (imo) to do this is create a Texture2D or pixel(Color) array in unity, then send a pointer to that array to opencv and memcpy the pixels of your currentframe to the pointer. Best thing is to do this in a separate thread so your webcams framerate won't block your games fps.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by RustemKamun · Jan 31, 2011 at 09:04 AM

Do you mean to send necessary data through the network(sockets) ? Or there exists other way to send info from unity to opencv and vice versa

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by Arjun · Feb 02, 2011 at 01:48 PM

no no, not through sockets. actually i used some plugin /dll stuff to do this, i dont remember by now to do this. but i finally did it. if u need info, i will try to go through old source code files.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image tokutoku · Apr 23, 2013 at 09:19 AM 0
Share

I have the same question, and I also use plugin / dll, can u share the source code with me, thank u very much.

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Related Questions

fast way for converting from opencv mat to texture2d 1 Answer

Using of Texture2D.LoadImage 0 Answers

QueryFrame changes resolution of camera 0 Answers

Set image as material 0 Answers

Setting an Image as Camera Background (Unity 4.6) 1 Answer

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges