سلام اگر در مورد نصبش یک توضیحی بدی عالیه دلفیم 7 هنگام نصب کامپوننت ارر می ده
چطوری نصب می شه؟
سلام اگر در مورد نصبش یک توضیحی بدی عالیه دلفیم 7 هنگام نصب کامپوننت ارر می ده
چطوری نصب می شه؟
چه اروری میده؟
شاید باید محل پوشه سورس رو در کتابخانه تعریف کنی
error1.jpg
error2.jpg
ارور ها اینها هستند
تعریف پوشه سورس در کتابخانه چطوریه؟
بعلت تنظیم نبودن فایل opencv.inc کامپایلر دلفی 7 و 2009 جابجا شده
pointermath off رو استفاده کن
https://helloacm.com/pointer-arithmetic-in-delphi/
با سلام
به نظر من در صورتی می خواهید به صورت ارزان قیمت و از طریق شناسایی رنگ نقاط رنگی موجود در فریم های هر تصویر یک نمونه دیجیتالی را به حرکت در آورید بهترین و راحت ترین روش استفاده از لامپ های ال ای دی رنگی است که بر روی نقاط مورد نظر حرکتی فرد مدل در حالی که لباس کاملا مشکی پوشیده و در یک محیط نیمه تاریک قرار گرفته ، نصب شده باشد و سپس با برنامه ای که با تعیین گستره رنگی مربوط به نور این نقاط را در هر فریم شناسایی کرده و محل هر یک از آنها را در یک آرایه جمع آوری می کند این کار را انجام داد و البته در صورتی که تعداد اجزای حرکتی زیاد باشد هم می توان از ال ای دی های هفت رنگ استفاده کرد و یا اینکه از دو یا سه ال ای دی با رنگ های مختلف در نقطه استفاده کرد و سپس با استفاده از روش فاصله یابی پیکسلی نور ال ای دی های مختلف را شناسایی و گروه هر یک از ال ای دی ها را تعیین نمود که با این روش می توانید تعداد زیادی از نقاط حرکتی را ردیابی نمود.
البته جهت شناسایی رنگ نقاط موجود در هر فریم هم می توانید از روش شناسایی رنگ پیکسل های موجود در صفحه نمایش (مانیتور) و یا موجود در فایل عکس مربوط به هر فریم استفاده کرد که شخصا روش خواندن رنگ پیکسل از روی فایل ذخیره شده عکس و به خصوص نوع bmp را ترجیح می دهم چون این روش بسیار سریعتر ولی نوشتن برنامه برای آن سخت تر از روش های دیگر می باشد. همچنین توصیه می کنم که برای نوشتن برنامه مورد نیاز سعی کنید که توابع مورد نیاز را خودتان طراحی کنید و کمتر از توابع آماده ویندوزی استفاده کنید تا در آینده بتوانید تغییرات مورد نظر را به راحتی اعمال کنید.
در صورتی که نتوانید بدون کمک از دیگران چنین برنامه ای را بنویسید ، به احتمال زیاد در این کار چندان موفق نخواهید شد چون این قضیه ساده ترین و در عین حال اساسی ترین مبانی مربوط به برنامه نویسی گرافیک دو بعدی است پس توصیه می کنم که در مورد نوشتن این برنامه زیاد به دیگران اتکا نکنید و با تجربه آزمون و خطا و نتیجه گیری منطقی و پشتکار ، استعداد عظیمی که خداوند به هر انسانی عنایت کرده را دست کم نگیرید و آن را شکوفا کنید.
به هر حال امیدوارم که با امید به خدا و همت و کوشش در انجام این کار موفق شوید.
سلام
این نسخه opencv برای دلفی 2009 به بالاست
توصیه میکنم آخرین نسخه های دلفی رو بگیرید
دلفی 7 برای خیلی کارها قدیمی شده
اما اگر میخواهید حتما دلفی 7 استفاده کنید باید pointermath رو حذف کنید چون در کامپایلر دلفی 7 این مورد وجود نداره
(دقت کنید قبل از نصب کامپوننت ها باید اول خود opencv رو نصب کرده باشید)
آخرین ویرایش به وسیله golbafan : سه شنبه 06 مهر 1395 در 08:36 صبح
(دقت کنید قبل از نصب کامپوننت ها باید اول خود opencv رو نصب کرده باشید)
با تشکراز شما
نرم افزار خاصیه که باید نصب بشه؟ کجا باید دانلود کنم؟
سلام
بخاطر جدیت و پیگیری بهتون تبریک میگم. امیدوارم به نتیجه برسید
دانلود OpenCV
موفق باشیم
باسلام وتشکر فراوان خدمت دوستان عزیز
تابعی سراغ دارید که محدوده یک رنگ را بدست بیاوردمثلا رنگ قرمز را تا محدوده صورتی پیدا کنه
اگر تابع مستقلی برای این کار باشه عالی میشه
با سلام
من با ویژوال بیسیک 6 کار می کنم که تابع زیر رنگ نقطه مورد نظر در فرم را می گیرد و در متغیر color که از نوع (Long) می باشد ذخیره می کند که البته احتمالا می توان در همان ابتدا به صورت جزء به جزء قرمز و سبز و آبی هم آن را بدست آورد که من بلد نیستم و همچنین در مورد گرفتن رنگ پیکسل یک فریم ویدیویی هم اطلاعی ندارم چون این تابع در VB6 می تواند رنگ یک عکس موجود در فرم را بدست آورد.
color = Point (x, y
به هر حال بعد از بدست آمدن عدد رنگی بزرگ که در متغیر (Long) ذخیره شده است این مقدار توسط سه تابع کوچک تفکیک کننده این عدد رنگی به سه جز رنگی قرمز و سبز و آبی تفکیک می شوند و برای بدست آوردن یک محدوده رنگ باید تعیین کرد که کدام یک از اجزای رنگی برای رسیدن به رنگ دوم باید تغییر کنند مثلا اگر بخواهیم که محدوده رنگی از رنگ قرمز خالص تا صورتی را بدست آوریم باید بدانیم که در رنگ قرمز خالص جزء قرمز برابر 255 و دو جزء سبز و آبی برابر 0 هستند ولی در رنگ صورتی جزء قرمز برابر 255 و دو جزء سبز و آبی هر دو با هم و به طور یکسان تغییر کرده و می توانند عددی برابر با 0 تا 255 را داشته باشند چون رنگ صورتی رنگی است که بین رنگ قرمز خالص تا سفید خالص می تواند وجود داشته باشد و حتما باید دو متغییر سبز و آبی در این محدوده به طور یکسان تغییر داشته باشند.
همچنین برای داشتن دیگر محدوده های رنگی باید دید که می خواهیم بین چه رنگ هایی محدوده را تعیین کنیم مثلا برای داشتن محدوده رنگی از قرمز خالص تا بنفش خالص فقط رنگ آبی تغییر می کند و رنگ سبز همچنان صفر باقی می ماند.
احتمالا روش های ساده تر و بهتری هم برای این کار وجود دارد که امیدوارم پیدا کنید همچنین همان طور که گفته شد این تابع در ویژوال بیسیک 6 کاربرد دارد ولی روش گفته شده برای بدست آوردن محدوده رنگ در تمام زبان های برنامه نویسی می تواند کاربرد داشته باشد.
آخرین ویرایش به وسیله nerset : جمعه 09 مهر 1395 در 19:15 عصر
با سلام نتیجه نگرفتم
نصب نشد
کارمون هم حل نشد
باید رهی پیدا بشه
انشالله
من نسخه اخر opencv که برای نصب و کرک شده بود رو روی دلفی نصب کردم ولی درست کار نمیکنه.