Лучший читатель,
Я застрял на одной из своих концепций. Я делаю программу, с помощью которой школьники могут измерить себя. Это то, что включает в себя программа; - 1 веб-камера (используется только для простого просмотра с веб-камеры). - 2 фиджета (не обращайте на них внимания)
Итак, это был мой план. Я нарисую прямоугольник на веб-камере и заставлю его постоянно перерисовываться. Когда перерисовка останавливается одним из фиджетов, значение прямоугольника будет возвращено в сантиметрах или метрах.
Я уже написал код прямоугольника, который перерисовывается, и это был мой результат:
(Это roundRectangle, линии на этом изображении сложно увидеть, извините за это.)
Как видите, фон теперь просто черный. Я хочу установить фон этого JFrame как представление веб-камеры (если возможно), а затем нарисовать прямоугольник над изображением веб-камеры вместо черного фона.
Я уже изучал jmf, fmj и тому подобное, но получаю ошибки даже после проверки пути к веб-камере и добавления необходимых jar-библиотек. Итак, я хочу попробовать другие варианты.
Итак; - Я просто хочу открыть свою веб-камеру, использовать ее в качестве фона (да, прямую трансляцию, если возможно каким-то образом). А затем нарисуйте этот прямоугольник поверх него. Таким образом, мне интересно, возможно ли это, или есть ли у меня другие варианты достижения этого.
Надеюсь, вы понимаете мою ситуацию, и, пожалуйста, спросите, если что-то неясно.
РЕДАКТИРОВАТЬ: Я получил свою камеру, чтобы открыть теперь через java. Бегущая камера имеет тип «Процесс». Вот где я получил код для открытия моей камеры: http://www.linglom.com/2007/06/06/how-to-run-command-line-or-execute-external-application- from-java / Я немного поправил свой, чтобы вместо этого он открывал мою камеру. Но теперь мне интересно; можно ли установить процесс как фон JFrame? Или я могу как-то добавить процесс в JPanel, а затем добавить его в JFrame? Я пробовал несколько вещей, но безуспешно.
Моя программа, как она есть сейчас, когда я ее запускаю, открывает рамку измерения и изображение камеры отдельно. But the goal is to fuse them and make the repainting-rectangle paint over the camera view.
Help much appreciated!