behagai פורסם 2014 ביוני 21 Share פורסם 2014 ביוני 21 הי, אני קצת חדש בעולם התכנות ויתכן שהבעיה שלי בסיסית מידי ולכן לא מצליח למצוא לה פתרון בשום מקום. אני לומד EMGU עבור #C (מערכת לניתוח תמונה). אני מנסה להריץ קוד מאד מאד פשוט שמגדיר מטריצה ומציג אותה: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Emgu.CV;using Emgu.CV.CvEnum;using Emgu.CV.Structure;namespace matrix_take_5_with_x64_2._4._2{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Matrix<byte> matrix1 = new Matrix<byte>(1,2); matrixBox1.Matrix = matrix1; } }} כשאני מריץ את הקוד ולוחץ על הכפתור מתקבלת השגיאה הבאה: The type initializer for 'Emgu.CV.CvInvoke' threw an exception בדקתי בכל מדריך אפשרי וכל פורום שגוגל יכול להציע ללא הועיל. בבדיקה ניסיתי להריץ גרסאות של הקוד בעברו 32 ביט ו- 64, בגרסאות EMGU 2.4.2 ו- 2.9, הרצתי על VS 2013 ו- 2010 אך ללא הועיל. אני עובד על 8.1 64 ביט ויתכן שזה מקור הבעיה (שהיא כאמור בעיה מוכרת). אשמח מאד אם יש לפורום הזה (שעד היום לא איכזב בשום דבר...) תודה! קישור לתוכן שתף באתרים אחרים More sharing options...
eido300 פורסם 2014 ביוני 21 Share פורסם 2014 ביוני 21 תנסה כאן קישור לתוכן שתף באתרים אחרים More sharing options...
behagai פורסם 2014 ביוני 21 מחבר Share פורסם 2014 ביוני 21 כבר ניסיתי את המדריך הזה, עברתי על כולו ועל דומים לו... :-( קישור לתוכן שתף באתרים אחרים More sharing options...
Recommended Posts
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.