Thông báo

Collapse
No announcement yet.

chọn hệ thống nhúng cho xử lý ảnh

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • chọn hệ thống nhúng cho xử lý ảnh

    mình đang làm 1 project về xử lý ảnh cho mobilerobot nên cần chạy chương trình xử lý trên board nhúng linux nhưng chưa làm về nhúng bao h nên nhờ anh em chỉ dẫn.
    yêu cầu nhận ảnh từ webcam xử lý đưa tính hiểu điều khiển ra cổng COM giao tiếp với vi điều khiển. phần xử lý ảnh thì mình viết tren windows đã tạm ổn chỉ cần chuyển qua linux thui vấn đề của mình là linux:
    thứ nhất mình muốn hỏi là với yêu cầu nhận ảnh từ webcam thì board nhúng có làm dc k ( ý mình là vấn đề driver cho webcam giao tiếp usb)
    thứ 2 là để chạy dc chương trình xử lý ảnh thì mình nên chọ board nào.
    mong mọi người giúp đỡ.

  • #2
    xài board DE-2 của Altera đi, T cũng đang làm đề tài ứng dụng pait trên FPGA. Driver nhận hình ảnh từ WC rồi hiển thị ra VGA phải tự viết ròi,

    Comment


    • #3
      cho mình hỏi:
      1) code xử lý ảnh trên window của bạn là tự viết hay dùng lib(kiểu như opencv...)
      2) có nhất thiết phải dùng linux không trong khi code của bạn đã dev trên window rồi, bạn có thể dùng winCE(ở đây mình giả sử bạn code C# + opencv)

      kit linux ở VN thì có vài cái như sau:
      cirus ep9302: arm-920t 200Mhz, ram 32Mb chạy linux 2.6.24 trở lại. cấu hình gồm gpio, 2 uart, 2 usb, 1 ethenet.....
      mini 2440/6410/210: dòng mini của friendlyarm này thì quá nổi tiếng rồi: scratch linux, ubuntu, winCE, android đều chiến hết, full phần cứng, code trên mạng có rất nhiều.
      beagle board(xm): con này dùng chip omap của TI, chạy linux, ubuntu vù vù, communy rất mạnh BeagleBoard.org - default
      pandaboard: em này thì thuộc loại hàng khủng, hiện tại cấu hình 1Ghz dual-core ARM cortex A9, ram 1G, sd, cmos camera, usb ethenet, wifi, bluetooth, hdmi,.... Pandaboard
      ngoài ra còn một số kit của iMX - freescale, blaze - omap TI .... nhưng bác có ship đc về thì ship

      trả lời 2 câu hỏi của bạn:
      1) tùy thuộc vào webcam của bạn, miễn không phải loại webcam quá đặc biệt còn lại linux có support thì thoải mái.
      2) tùy vào yêu cầu của bạn: xử lý realtime? có xuất ra màn hình hay vga để theo dõi, có cần giao tiếp với server để truyền dữ liệu về ...... tóm lại là linux xử lý được hết

      Comment


      • #4
        em làm về xử lý ảnh trên kít 2440. bác nào biết giúp e với ạ. y/c xác định đc biên của vật và chuyển sang dạng đen trắng với vật chuyển động. Sử dụng open cv hay bất kỳ phần mềm nào cũng đc.

        Comment


        • #5
          Nguyên văn bởi zeroxx Xem bài viết
          mình đang làm 1 project về xử lý ảnh cho mobilerobot nên cần chạy chương trình xử lý trên board nhúng linux nhưng chưa làm về nhúng bao h nên nhờ anh em chỉ dẫn.
          yêu cầu nhận ảnh từ webcam xử lý đưa tính hiểu điều khiển ra cổng COM giao tiếp với vi điều khiển. phần xử lý ảnh thì mình viết tren windows đã tạm ổn chỉ cần chuyển qua linux thui vấn đề của mình là linux:
          thứ nhất mình muốn hỏi là với yêu cầu nhận ảnh từ webcam thì board nhúng có làm dc k ( ý mình là vấn đề driver cho webcam giao tiếp usb)
          thứ 2 là để chạy dc chương trình xử lý ảnh thì mình nên chọ board nào.
          mong mọi người giúp đỡ.
          bác có tài liệu gì ko, share cho mình dc ko bác.. Mình cũng đang nghiêm cứu cái này, mới tập tành. Gửi vào Email: hungsky612@gmail.com.
          Thank all

          Comment


          • #6
            Nguyên văn bởi tungpham2011 Xem bài viết
            cho mình hỏi:
            1) code xử lý ảnh trên window của bạn là tự viết hay dùng lib(kiểu như opencv...)
            2) có nhất thiết phải dùng linux không trong khi code của bạn đã dev trên window rồi, bạn có thể dùng winCE(ở đây mình giả sử bạn code C# + opencv)

            kit linux ở VN thì có vài cái như sau:
            cirus ep9302: arm-920t 200Mhz, ram 32Mb chạy linux 2.6.24 trở lại. cấu hình gồm gpio, 2 uart, 2 usb, 1 ethenet.....
            mini 2440/6410/210: dòng mini của friendlyarm này thì quá nổi tiếng rồi: scratch linux, ubuntu, winCE, android đều chiến hết, full phần cứng, code trên mạng có rất nhiều.
            beagle board(xm): con này dùng chip omap của TI, chạy linux, ubuntu vù vù, communy rất mạnh BeagleBoard.org - default
            pandaboard: em này thì thuộc loại hàng khủng, hiện tại cấu hình 1Ghz dual-core ARM cortex A9, ram 1G, sd, cmos camera, usb ethenet, wifi, bluetooth, hdmi,.... Pandaboard
            ngoài ra còn một số kit của iMX - freescale, blaze - omap TI .... nhưng bác có ship đc về thì ship

            trả lời 2 câu hỏi của bạn:
            1) tùy thuộc vào webcam của bạn, miễn không phải loại webcam quá đặc biệt còn lại linux có support thì thoải mái.
            2) tùy vào yêu cầu của bạn: xử lý realtime? có xuất ra màn hình hay vga để theo dõi, có cần giao tiếp với server để truyền dữ liệu về ...... tóm lại là linux xử lý được hết
            anh ơi, cho em cũng chuẩn bị làm xử lý ảnh trên friendlyarm, nhưng không biết các bước cụ thể thế nào, tức là đầu tiên mình viết project bình thường trên máy tính windows, rồi xuống ra file exe rồi đổ lên WinCE trên kit, và trên kit có cần cài sẵn OpenCV hay gì nữa không anh? Và với Ubuntu thì trình tự giống WinCE không? tất là cứ viết trên máy tính, rồi đổ xuống sau? Cám ơn anh!

            Comment


            • #7
              Em có cùng câu hỏi là h em viết xử lý ảnh trên matlab, nó cũng đã nhận được rồi. Vậy làm sao để có thể nhúng xuống hệ thống vậy ? Em chưa học hệ thống nhúng hay làm gì liên quan đến nó. Em chỉ mới học vi xử lý PIC thôi. Vậy làm sao để có thể đem chương trình xử lý ảnh xuống hệ thống nhúng vậy?

              Comment


              • #8
                Nguyên văn bởi pipoit Xem bài viết
                anh ơi, cho em cũng chuẩn bị làm xử lý ảnh trên friendlyarm, nhưng không biết các bước cụ thể thế nào, tức là đầu tiên mình viết project bình thường trên máy tính windows, rồi xuống ra file exe rồi đổ lên WinCE trên kit, và trên kit có cần cài sẵn OpenCV hay gì nữa không anh? Và với Ubuntu thì trình tự giống WinCE không? tất là cứ viết trên máy tính, rồi đổ xuống sau? Cám ơn anh!
                Hi em,
                Bản chất opencv là thư viện nên khi em bắt buộc phải dịch lại opencv để chạy trên board, anh không biết trên wince có người port opencv chưa, nhưng ở linux, em phải cross-compile opencv, code phần xử lý của em dịch (gcc) rồi test trên máy tính, sau đó dịch lại bằng toolchain của kit(arm-linux-gcc), cop xuống kit thì mới chạy được.(cái này rất nhiều người đã làm thành công)

                Comment


                • #9
                  Em có cùng câu hỏi là h em viết xử lý ảnh trên matlab, nó cũng đã nhận được rồi. Vậy làm sao để có thể nhúng xuống hệ thống vậy ? Em chưa học hệ thống nhúng hay làm gì liên quan đến nó. Em chỉ mới học vi xử lý PIC thôi. Vậy làm sao để có thể đem chương trình xử lý ảnh xuống hệ thống nhúng vậy?
                  Em nên tìm hiểu về hệ điều hành nhúng trước đã( cách cài đặt, lập trình) Ở trên matlab nó chỉ làm ở mức thuật toán thôi, các hàm của nó không có sẵn vì thế em phải tự code hoặc sử dụng lib có sẵn(opencv) để code.

                  Comment


                  • #10
                    Em cần các a giúp em một số vấn đề với, với Kit 2440 thì ngta đã up sẵn cho mh hệ điều hành linux rồi đúng k ạ, việc của mh chỉ cần là viết code trên PC, dịch, và nạp xuống kít để chạy đúng k ạ? ntắc code để điều khiển thì tương tự giống như FPGA hay là ATmega đúng k ạ? e đnag rất mơ hồ khoản nè. lấy ví dụ trên kít 2440 có 4 led. để 4led này nhấp nháy theo thứ tự 0-7 chẳng hạn, thì mh chỉ cần code giống như trog FPGA là, gán lần lượt các biến với địa chỉ của 4 chân led, đúng k ạ? srr các a nếu e hỏi hơi ngố. nhưng mà e chỉ có 2 tuần để tìm hiểu cơ bản về AMR thui. huhu.

                    Comment


                    • #11
                      trên linux phần driver nó có làm sẵn phần giao tiếp với led rồi bạn, không cần làm theo kiểu vdk(thanh ghi....) bản chất linux quản lý thiết bị theo file. ví dụ trong mini có 4 con led thì trong linux nó sẽ có file tương ứng (/dev/leds), em call cac hàm interface của nó là được
                      bạn tham khảo ở đây nhé:
                      https://sites.google.com/site/embedd...pioprogramming

                      https://sites.google.com/site/embedd...tu-userspace-1 (dùng GPIO)

                      Comment


                      • #12
                        Thanks a ạ. Hì. E cũng hiểu qua qua cái phần này rùi ạ. Ah mà a ơi, a có code ví dụ nào về giao tiếp I2C che do multi master (don gian la truyen nhan byte cung dc a) trên kit 2440 k ạ? hì.
                        Last edited by mctiny139; 26-09-2012, 15:50.

                        Comment

                        Về tác giả

                        Collapse

                        zeroxx Tìm hiểu thêm về zeroxx

                        Bài viết mới nhất

                        Collapse

                        • tuyennhan
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi tuyennhan
                          Cái thư sai ngay câu chào Dear sir mới đúng Hi chỉ dùng cho người quen , các vấn đề về kỹ thuật nó không trả lời hoặc nói loanh quanh tránh ảnh hưởng đến công ty .
                          Giup1 người cần không giúp người không cần với lại văn mình vợ người nha đừng quên .
                          Hôm qua, 07:44
                        • vi van pham
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi vi van pham
                          Cám ơn những lời chúc tốt đẹp của em.

                          Việc em làm giống như chê sếp dốt, chẳng những không có miếng xôi nào để ăn mà còn chịu nhiều trù dập lên bờ , xuống ruộng.

                          Hãy tránh vết xe đổ của tui đi. Dành thời gian lo cho gia đình....
                          Hôm qua, 02:00
                        • nhathung1101
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi nhathung1101
                          Ngoại ngữ là không thể thiếu, nhất là làm việc với công nghệ.

                          Nhưng học để tán gái hay để đọc datasheet, manual là chuyện cần quan tâm.

                          Và đọc ở nguồn nào đáng tin cậy, chứ cứ lên tictok hay facebook học lỏm thì...
                          22-02-2025, 22:18
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                          Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                          22-02-2025, 14:51
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                          Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                          22-02-2025, 14:39
                        • dinhthuong80
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi dinhthuong80
                          Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                          Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                          22-02-2025, 14:28
                        • bqviet
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi bqviet
                          Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                          21-02-2025, 20:26
                        • mèomướp
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi mèomướp
                          Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                          21-02-2025, 12:32
                        • vi van pham
                          Trả lời cho Tiếng Anh cho người Việt
                          bởi vi van pham
                          Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                          Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                          20-02-2025, 21:31
                        • bqviet
                          Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                          bởi bqviet
                          Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                          20-02-2025, 17:22
                        Đang tải...
                        X