Seguimiento de objetos con Raspberry . Visión Artificial

Español

En este proyecto vamos a presentar como usar la Raspberry Pi para conectar una webcam y poder realizar el seguimiento de un objeto a través de esa camara y un servomotor conectada a ella. 

1.- Instalación del SO en la SD de la Raspberry

Para realizar el proyecto probamos primeramente con Raspbian y con Pidora. El hecho de usar estos SO nos obliga posteriormente a instalar muchas librearias externas, y al final algunas nos dieron problemas de compatibilidad. Es por ello que nos decantamos por Occidentalis (sección HOW TO INSTALL) .Esta versión ya incluye la mayoria de librerias que necesitamos para el proyecto.

 

2.- Conexión del servomotor a la Raspberry Pi

 

Para realizar la conexión entre el portapilas (necesario para alimentar el servo) , Servo y Raspberry Pi procederemos de la manera siguiente:

- El servo lleva tres cables :

rojo = +5V

negro = GND

Amarillo/blanco/naranja = señal de control 

- Unimos el cable rojo del portapilas con el cable rojo del servomotor

- Unimos el cable negro del servo con el cable negro del portapilas

Ahora tenemos hechas las conexiones tal y como se muestra en la fotografia 

- Conectamos los 2 pins ( negativo y control ) a la raspberry Pi .

 

Para ello debemos conectar el negativo a alguno de los pins de masa de la Raspberry ( pin 6, pin 14 o pin 25) y conectar el cable de control al pin correspondiente donde enviaremos los pulsos, en nuestro caso el pin 4 (si queremos cambiar de pin , deberemos ajustar las lineas correspondientes de codigo ).

Programa : servo.py

# Servo Control
import time
# Definimos la variable de la función
def set(property, value):
try:
f = open("/sys/class/rpi-pwm/pwm0/" + property, 'w')
f.write(value)
f.close()
except:
print("Error writing to: " + property + " value: " + value)
# Definimos el angulo que tiene que realizar el servo
def setServo(angle):
set("servo", str(angle))
set("delayed", "0")
set("mode", "servo")
# Angulo máximo al cual debe llegar el servo
set("servo_max", "180")
set("active", "1")
# Funcíon para indicar la velocidad de giro del servo.
delay_period = 0.01
# Funció de repetición(bucle).
while True:
# Acción para empezar a 0º y llegar hasta 180º
for angle in range(0, 180):
setServo(angle)
time.sleep(delay_period)
# Acción para empezar en 180º y llegar hasta 0º
for angle in range(0, 180):
setServo(180 - angle)
time.sleep(delay_period)

(fuente : Adafruit )

Con este programa comprobaremos que el servomotor realiza giros de 180º en los dos sentidos. De esta manera sabemos que la comunicación con la raspberry es correcta.

3.- Conexión de la webcam a la Raspberry Pi

Ahora debemos conectar la webcam a la raspberry y comprobar también su comunicación en combinación con el servo. La unión entre la webcam y el servo puede ser simplemente un velcro de doble cara

El programa que usaremos para la comunicación es el siguiente : cam.py

 

# - * - Coding: utf-8 - * - 
# CamTracker.py - track a colourful object with a webcam mounted atop a servo
# Running on a Raspberry Pi, Raspbian Wheezy OS
# (c) Sakari Kapanen, 2013
import cv2
import numpy as np
from RPIO import PWM
# the HSV range we use to detect the colourful object
Hmin = 159
Hmax = 179
Smin = 108
Smax = 255
Vmin = 80
Vmax = 255
# minimum detected area
minArea = 50
# frame parameters
width = 160
height = 120
cx = int(0.5 * width)
cy = int(0.5 * height)
# servo PWM pulsewidths
dServo = 20
servoVal = 1500
servoMin = 500
servoMax = 2500
# the maximum delta (pixels) when the object is still considered centered
eps = 15
rangeMin = np.array([Hmin, Smin, Vmin], np.uint8)
rangeMax = np.array([Hmax, Smax, Vmax], np.uint8)
cv2.namedWindow("Adjustment")
cv2.namedWindow("Video")

cv2.namedWindow("Binary")
def nothing(*args):
pass
def updateRanges():
Hmin = cv2.getTrackbarPos("Hmin", "Adjustment")
Hmax = cv2.getTrackbarPos("Hmax", "Adjustment")
Smin = cv2.getTrackbarPos("Smin", "Adjustment")
Smax = cv2.getTrackbarPos("Smax", "Adjustment")
Vmin = cv2.getTrackbarPos("Vmin", "Adjustment")
Vmax = cv2.getTrackbarPos("Vmax", "Adjustment")
minArea = cv2.getTrackbarPos("minArea", "Adjustment")
rangeMin = np.array([Hmin, Smin, Vmin], np.uint8)
rangeMax = np.array([Hmax, Smax, Vmax], np.uint8)
return rangeMin, rangeMax, minArea
# create controls for adjusting the detection range
cv2.createTrackbar("Hmin", "Adjustment", Hmin, 179, nothing)
cv2.createTrackbar("Hmax", "Adjustment", Hmax, 179, nothing)
cv2.createTrackbar("Smin", "Adjustment", Smin, 255, nothing)
cv2.createTrackbar("Smax", "Adjustment", Smax, 255, nothing)
cv2.createTrackbar("Vmin", "Adjustment", Vmin, 255, nothing)
cv2.createTrackbar("Vmax", "Adjustment", Vmax, 255, nothing)
cv2.createTrackbar("minArea", "Adjustment", minArea, 1000, nothing)
# capture from the first webcam found
cap = cv2.VideoCapture(0)
if cap.isOpened():
cap.set(cv2.cv.CV_CAP_PROP_FRAME_WIDTH, width)
cap.set(cv2.cv.CV_CAP_PROP_FRAME_HEIGHT, height)
servo = PWM.Servo()
servo.set_servo(4, servoVal)
while True:
servo.set_servo(4, servoVal)
# read a frame
ret, image = cap.read()
# blur the frame
image = cv2.blur(image, (3, 3))
# convert to HSV
imgHSV = cv2.cvtColor(image, cv2.cv.CV_BGR2HSV)
rangeMin, rangeMax, minArea = updateRanges()
# pixels within range are set to 1, others to 0
imgThresh = cv2.inRange(imgHSV, rangeMin, rangeMax)
#imgThresh = cv2.blur(imgThresh, (2, 2))
# calculate image moments
moments = cv2.moments(imgThresh, True)
if moments['m00'] >= minArea:
# calculate the centroid of the object using the moments
x = moments['m10'] / moments['m00']
y = moments['m01'] / moments['m00']
cv2.circle(image, (int(x), int(y)), 5, (0, 255, 0), -1)
# move the servo if necessary, check limits
dx = x - cx
step = abs(int(dx / 20) * dServo)
if (x - cx) > eps:
servoVal += step
elif (cx - x) > eps:
servoVal -= step
if servoVal < servoMin:
servoVal = servoMin
if servoVal > servoMax:
servoVal = servoMax
cv2.imshow("Video", image)
cv2.imshow("Binary", imgThresh)
key = cv2.waitKey(10)
if key == 27:
break
cv2.destroyAllWindows()

(fuente : Flanelhead)

Para probar la comunicación ejecutaremos el programa cam.py desde el terminal (LXTerminal en la Raspberry):

>sudo python cam.py

Con ello deberiamos tener 4 ventanas en el escritorio:

  • LXterminal con datos de la cam
  • Pantalla de Video de la webcam
  • Pantalla de la zona detectada por la webcam
  • Pantalla de ajustes de valores 

Si por alguna razón no es correcto el funcionamiento o no se ejecuta el programa cam.py procederemos a instalar 3 librerias (Open CV, Numpy y RPIO) de la siguiente manera desde el terminal :

  • Biblioteca "Open CV" 

> sudo apt-get install libopencv-dev python-opencv

(enlace web)

  • Biblioteca "Numpy"

sudo apt-get install python-numpy

> sudo apt-get install python-scipy

> sudo apt-get install python-sympy

(enlace web)

  • Biblioteca "RPIO"

> sudo apt-get install python-setuptools

> sudo easy_install -U RPIO

(enlace web)


En este video podeis ver el seguimiento de la webcam a un objeto en este caso de color rosa (determinado por el ajuste de valores) y también lo que aparece en pantalla : Selector de color, Visión de la webcam y detección del objeto.

 

 

Comentarios

Earlier We have seen that How You Can Check your Aadhar Card Status Online and We can Likewise Trace our
Aadhar card Official website - http://www.sactehran.ir/Default.aspx?tabid=62&userId=31605 Card by URL
Number. At the page, the candidates will be revealed an Aadhaar application which can be filled by utilizing an enrolment
number or aadhar card number. You can visit official website for more questions.
keep in mind that you have at least one identity evidence and one residential
evidence.

Do you have a spam problem on this site; I also am a
blogger, and I was wondering your situation; many of
us have created some nice methods and we are looking to exchange techniques with others, be sure to shoot me an email if interested.

Feel free to surf to my blog post: code starpass gratuit ( ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ )

I do not know whether it's just me or if perhaps
everyone else experiencing problems with your blog.
It appears like some of the text in your posts are running off the screen. Can somebody else please provide feedback and let me
know if this is happening to them too? This could be a issue with my web browser because I've had
this happen before. Many thanks

My web page: generateur de code starpass - http://ultragenerators.com/ - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ ,

Good blog post. I absolutely appreciate this website.
Thanks!

Here is my page :: West Midlands ads [ http://www.24escorts.uk/perfect-birmingham-escorts-dating - http://www.24escorts.uk/perfect-birmingham-escorts-dating/ ]

GHS tools est un outil qui permet de faire du référencement internet
et bien plus encore... je vous conseil de le tester gratuitement pour vous faire votre propre avis car 10€ sont offert à l'inscription.
Vous pouvez aussi venir sur le forum de GHS Tools
pour découvrir les astuces des membres.

Feel free to surf to my weblog: seo ( ghstools.fr - http://www.ghstools.fr/interface/index.php?a_aid=promotion2015 )

At this time it seems like BlogEngine is the best blogging platform available
right now. (from what I've read) Is that what you are using on your blog?

My web site ... telecharger generateur de code starpass - http://ultragenerators.com/generateur-de-code-starpass-gratuit/

We are a group of volunteers and opening a new scheme in our community.
Your web site offered us with useful info to work on. You've done a formidable
activity and our entire community will likely be grateful
to you.

Also visit my homepage; xbox live gratuit - http://ultragenerators.com/xbox-live-gratuit/

Hey! I know this is kinda off topic but I was wondering which blog platform are you using for this site?
I'm getting fed up of Wordpress because I've had issues with hackers and I'm looking at options for another platform.
I would be awesome if you could point me in the direction of a good platform.

Review my weblog ... training collar - http://www.chipmunktravel.com/2017/01/dog-collars.html

Some genuinely choice content on this site, bookmarked.

My homepage generateur de code starpass - http://ultragenerators.com/generateur-de-code-starpass-gratuit/

naturally like your website however you need to test the spelling on several of your posts.
Several of them are rife with spelling issues and I in finding it very bothersome to tell the truth however I'll certainly come back again.

Feel free to visit my blog post: code starpass gratuit - ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ -

It is appropriate time to make a few plans for the long run and it is time to
be happy. I've learn this publish and if I could I desire to suggest you some attention-grabbing issues or suggestions.

Maybe you could write next articles relating to this article.
I wish to learn more things approximately it!

Here is my website: xbox live gold gratuit - ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ -

The people will get their Aadhaar Card on their address.
Inspect our article on aadhar card official website - http://www.gaziantepik.org/author/pasquale106 Card Status for more details.
For connecting aadhar card to voter id, you
need to follow simple methods. It takes less time
and can be useful in future. Unique Recognition Authority of India (UIDAI)
is a government organization. The planning commission of India
established it in 2009.

You've made some good points there. I checked on the net to find out more about the issue and found most individuals will go along with
your views on this website.

Also visit my web site - xbox live gold gratuit,
ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ ,

Hi there! Do you know if they make any plugins to
help with SEO? I'm trying to get my blog to rank for some targeted keywords but I'm not seeing very
good success. If you know of any please share. Many thanks!

Also visit my web site ... Creditos urgentes - https://prestamospersonalesurgentes.credito-urgentes.es/

If you desire to grow your know-how only keep visiting this web page and
be updated with the hottest information posted here.

my web page: xbox live gratuit ( http://ultragenerators.com/ - http://ultragenerators.com/xbox-live-gratuit/ )

Heya i am for the first time here. I came across
this board and I find It really useful & it helped me out
much. I hope to give something back and help others like
you helped me.

my homepage ... Obtenir un abonnement xbox live gold
gratuit - http://ultragenerators.com/xbox-live-gratuit/

What's up to every one, because I am in fact eager of reading this weblog's post to be updated
daily. It contains pleasant data.

Have a look at my website - xbox live Gratuit ( Ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ )

I was extremely pleased to uncover this page. I need to to thank
you for your time for this particularly fantastic read!!

I definitely really liked every little bit of it
and I have you book marked to look at new things in your web site.

Take a look at my site :: xbox live gratuit ( ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ )

I'm really inspired with your writing skills and also with the structure
in your weblog. Is this a paid subject or did you modify
it your self? Anyway stay up the excellent quality writing, it's rare to see a great blog like
this one nowadays..

Here is my web page; Xbox live gold gratuit [ Ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ ]

I do not even understand how I finished up right here,
however I thought this post was good. I don't know who you might be
however certainly you are going to a well-known blogger
in case you aren't already ;) Cheers!

Take a look at my weblog - telecharger generateur de
code starpass - http://ultragenerators.com/generateur-de-code-starpass-gratuit/

Appreciating the time and energy you put into your website and detailed information you provide.
It's great to come across a blog every once in a while that isn't the same out
of date rehashed material. Excellent read! I've bookmarked your site and I'm adding your RSS feeds to my Google account.

my blog :: dinero express - https://prestamosdelgobierno.credito-urgentes.es/

Can I just say what a comfort to find a person that
actually understands what they are talking about
on the internet. You definitely know how to bring
a problem to light and make it important. More people should read
this and understand this side of your story. I was surprised you aren't more popular since you surely have the gift.

Also visit my blog code starpass gratuit ( ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ )

Hі tһere! Ꭲhiѕ blog post сould not bе written any Ƅetter!
Ⅼooking tҺrough tɦis article reminds me oof my pгevious roommate!
Нe continually kept talking abοut this. I will forwar tɦis
article tо him. Pretty surᥱ Һe's going to have
a ցood reaԀ. I apрreciate you for sharing!

My web page as weⅼl ass buy 100 000facebook likes cheap - https://www.backlinksfans.com/targeted-facebook-likes.html

Hi there, i read your blog occasionally and i own a similar
one and i was just curious if you get a lot of spam feedback?
If so how do you prevent it, any plugin or anything you can suggest?
I get so much lately it's driving me insane so any support
is very much appreciated.

Also visit my blog code starpass gratuit, http://ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ ,

Hi, I do believe this is a great blog. I stumbledupon it ;) I will
revisit yet again since i have bookmarked it. Money and freedom is the best way to change, may you be rich and continue to help others.

my web blog :: retractable dog gates indoor - http://terme-selce.com/2017/01/26/dog-collars/

Generally I do not read post on blogs, but I wish to say
that this write-up very pressured me to take a look at and do it!
Your writing taste has been surprised me. Thanks, very great post.

Also visit my site generateur de code starpass - http://ultragenerators.com/generateur-de-code-starpass-gratuit/

As the admin of this website is working,
no doubt very soon it will be well-known, due to its quality contents.

My web site :: code starpass gratuit ( ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ )

bookmarked!!, I love your blog!

Feel free to visit my homepage - code starpass gratuit - http://ultragenerators.com/generateur-de-code-starpass-gratuit/

I got this site from my pal who shared with me regarding this
site and at the moment this time I am browsing this web
site and reading very informative articles or reviews at this time.

Feel free to visit my website - uk Escorts - http://Freesexzine.com/

I don't know whether it's just me or if everybody else experiencing problems with your
website. It appears as though some of the written text on your content are running off the screen. Can someone else please comment and let me know if
this is happening to them too? This could be
a problem with my browser because I've had this happen before.
Thank you

Here is my website; generateur de code starpass; ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ ,

Hello there! This blog post couldn't be written any better!
Looking at this post reminds me of my previous roommate!
He always kept talking about this. I am going to send this information to him.

Pretty sure he'll have a very good read. Thanks for sharing!

my website :: Obtenir un abonnement xbox live gold gratuit - http://ultragenerators.com/xbox-live-gratuit/

This blog was... how do you say it? Relevant!!
Finally I have found something that helped me.

Many thanks!

Here is my page xbox live gold gratuit ( http://ultragenerators.com/xbox-live-gratuit/ - http://ultragenerators.com/xbox-live-gratuit/ )

I every time spent my half an hour to read this weblog's articles all the time along with a mug of coffee.

Feel free to surf to my page solicitar credito - https://comparadordeprestamos.credito-urgentes.es/

I conceive other website owners should take this site as an model, very clean and fantastic user friendly
layout.

my web site generateur de code starpass ( Gene - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ )

The aadhar card official website kolkata ( Elvis - http://www.alquiforma.com/ActivityFeed/MyProfile/tabid/60/userId/3988/De... )
Card Authorities Website is People can visit this for registration, application, aadhar
card status query, and download. Nevertheless,
if one does not get it within the stated time, he/she have to call the workplace of
UIDAI. For connecting aadhar card to voter id, you
have to follow simple techniques. It takes less time and can be helpful in future.
This information remains in the slip.

I have been browsing online more than three hours today, yet
I never found any interesting article like yours.
It is pretty worth enough for me. In my view, if all website owners and bloggers made good content as you did,
the net will be much more useful than ever before.|
I couldn't refrain from commenting. Very well written!|
I will right away grasp your rss feed as I can not to find your email subscription link or newsletter service.

Do you've any? Please allow me recognize in order that I could subscribe.
Thanks.|
It is the best time to make some plans for the future and it is time to
be happy. I've read this post and if I could I want to suggest you
some interesting things or suggestions. Perhaps you could write next articles referring to this article.
I wish to read more things about it!|
It is appropriate time to make a few plans for the long run and it is time to be happy.
I have learn this submit and if I could I desire to suggest you few attention-grabbing things or
suggestions. Maybe you can write next articles referring to this
article. I want to read even more issues approximately it!|
I've been browsing online greater than three hours these days, yet I by no means discovered any
fascinating article like yours. It's lovely worth enough for me.
In my view, if all website owners and bloggers made just right content material as you did, the
web will likely be a lot more useful than ever before.|
Ahaa, its nice conversation regarding this article at this place at this blog, I have read all that, so at this time me also commenting at this place.|
I am sure this paragraph has touched all the internet people, its really really
pleasant post on building up new webpage.|
Wow, this paragraph is nice, my sister is analyzing these kinds of things, thus I am going to let know her.|
Saved as a favorite, I really like your blog!|
Way cool! Some very valid points! I appreciate you writing
this article plus the rest of the site is really good.|
Hi, I do think this is a great website. I stumbledupon it ;) I'm going to come back once again since i have book-marked it.
Money and freedom is the best way to change, may you be rich and continue to help others.|
Woah! I'm really loving the template/theme of this site.
It's simple, yet effective. A lot of times it's
very difficult to get that "perfect balance" between usability and visual appeal.

I must say you've done a awesome job with this.
Additionally, the blog loads super fast for me on Firefox.

Outstanding Blog!|
These are genuinely wonderful ideas in regarding blogging.
You have touched some pleasant points here. Any way
keep up wrinting.|
Everyone loves what you guys are usually up too.
Such clever work and exposure! Keep up the
very good works guys I've you guys to my personal blogroll.|
Hey! Someone in my Myspace group shared this site with us so I came to check it out.

I'm definitely enjoying the information. I'm book-marking and will
be tweeting this to my followers! Wonderful blog and excellent style
and design.|
I really like what you guys are usually up too.
This kind of clever work and exposure! Keep up the
fantastic works guys I've included you guys to my blogroll.|
Hey there would you mind stating which blog platform you're working with?
I'm going to start my own blog in the near future but I'm having a tough time making a decision between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and
I'm looking for something completely unique.
P.S Apologies for being off-topic but I had to ask!|
Hi there would you mind letting me know which webhost you're working with?
I've loaded your blog in 3 completely different web browsers
and I must say this blog loads a lot quicker then most.
Can you recommend a good web hosting provider at a reasonable price?
Cheers, I appreciate it!|
I love it whenever people get together and share ideas. Great website,
continue the good work!|
Thank you for the auspicious writeup. It
in fact was a amusement account it. Look advanced
to more added agreeable from you! However, how can we communicate?|
Hey there just wanted to give you a quick heads up. The text in your article seem to
be running off the screen in Safari. I'm not sure if this is a format issue or something to do with
internet browser compatibility but I figured I'd post to let you
know. The layout look great though! Hope you get the problem solved soon. Cheers|
This is a topic that's close to my heart... Thank you!
Exactly where are your contact details though?|
It's very effortless to find out any topic on net
as compared to books, as I found this piece of
writing at this website.|
Does your site have a contact page? I'm having a tough
time locating it but, I'd like to shoot you an e-mail.
I've got some ideas for your blog you might be interested in hearing.
Either way, great website and I look forward to seeing it improve over
time.|
Hi! I've been following your blog for some time now and finally got the courage to go ahead and give you a shout out
from Houston Texas! Just wanted to mention keep up the good work!|
Greetings from Florida! I'm bored to death at work so I decided to check out your site on my iphone during lunch break.

I enjoy the knowledge you provide here and can't wait
to take a look when I get home. I'm surprised at how fast your blog loaded on my mobile ..

I'm not even using WIFI, just 3G .. Anyhow, great blog!|
Its like you learn my thoughts! You seem to know a lot about this,
such as you wrote the book in it or something.
I think that you could do with some p.c. to pressure the message home a
little bit, however other than that, that is fantastic blog.
A great read. I'll definitely be back.|
I visited various blogs but the audio quality for audio
songs current at this website is actually marvelous.|
Howdy, i read your blog occasionally and i own a similar one and i
was just curious if you get a lot of spam comments?

If so how do you reduce it, any plugin or anything you can advise?
I get so much lately it's driving me insane so any assistance is very much appreciated.|
Greetings! Very useful advice within this article!

It is the little changes that make the greatest changes.
Thanks for sharing!|
I absolutely love your website.. Pleasant colors & theme.
Did you develop this web site yourself? Please reply back as I'm wanting to create my own website and would like to find out where you got this from or just
what the theme is called. Cheers!|
Hi there! This article could not be written much better!

Going through this post reminds me of my previous roommate!
He continually kept talking about this. I will forward this article to
him. Pretty sure he's going to have a great read.

I appreciate you for sharing!|
Amazing! This blog looks just like my old one! It's on a entirely different subject but it has
pretty much the same layout and design. Wonderful choice
of colors!|
There is definately a lot to find out about this issue.
I really like all of the points you've made.|
You've made some really good points there. I looked on the net to find out more about the issue and found most people will go along with your views on this website.|
Hi, I read your new stuff daily. Your writing style is
awesome, keep it up!|
I simply couldn't depart your site before suggesting
that I really enjoyed the standard information a person supply in your guests?

Is gonna be back incessantly to check up on new posts|
I need to to thank you for this very good read!!
I definitely loved every bit of it. I have got you book-marked to look at new things you post…|
Hi, just wanted to mention, I enjoyed this blog post.

It was practical. Keep on posting!|
Hi there, I enjoy reading through your post. I wanted to write a little comment to support you.|
I constantly spent my half an hour to read this weblog's articles or reviews
daily along with a mug of coffee.|
I for all time emailed this web site post page to all my associates, since if like to read it afterward my contacts will too.|
My coder is trying to convince me to move to .net from PHP.
I have always disliked the idea because of the expenses. But he's
tryiong none the less. I've been using Movable-type on various websites for about a year and am anxious
about switching to another platform. I have heard good things about blogengine.net.
Is there a way I can transfer all my wordpress content into it?
Any kind of help would be greatly appreciated!|
Good day! I could have sworn I've visited this website before
but after browsing through many of the articles I realized it's new to me.
Nonetheless, I'm definitely delighted I found it and I'll be
book-marking it and checking back regularly!|
Terrific work! This is the kind of info that should be shared across the internet.

Disgrace on the search engines for now not positioning this publish higher!
Come on over and consult with my web site . Thank you
=)|
Heya i'm for the first time here. I found this board and I find It truly useful
& it helped me out much. I hope to give something back and help others like you helped me.|
Hello there, I do believe your blog may be having browser compatibility
issues. When I take a look at your blog in Safari, it looks fine however,
if opening in IE, it has some overlapping issues. I merely wanted to provide
you with a quick heads up! Aside from that, fantastic blog!|
A person essentially lend a hand to make critically articles I would state.

This is the very first time I frequented your website page and to this point?
I surprised with the analysis you made to create this particular put up amazing.
Magnificent task!|
Heya i am for the primary time here. I came across
this board and I to find It really helpful & it helped me
out a lot. I am hoping to give one thing again and aid others
such as you aided me.|
Hello! I simply would like to give you a big thumbs up for the excellent info
you have got right here on this post. I'll be coming back to your website for more soon.|
I always used to read piece of writing in news papers but now as I am a user of web so from now I
am using net for articles or reviews, thanks
to web.|
Your method of telling all in this paragraph is in fact good,
all be capable of simply be aware of it, Thanks a lot.|
Hi there, I found your site by means of Google while searching for a related topic, your website came up, it
seems great. I've bookmarked it in my google bookmarks.

Hi there, just became alert to your blog through Google, and found that
it is truly informative. I am going to watch out for brussels.
I'll appreciate if you proceed this in future. Lots of people will probably be benefited
from your writing. Cheers!|
I am curious to find out what blog system you have been utilizing?
I'm having some small security issues with my latest website and I would like
to find something more risk-free. Do you have any suggestions?|
I'm really impressed with your writing skills as well as with the layout on your weblog.
Is this a paid theme or did you customize it yourself?
Either way keep up the excellent quality writing,
it's rare to see a great blog like this one these days.|
I am extremely impressed with your writing abilities and also with the format for your weblog.
Is that this a paid theme or did you customize it your self?
Either way stay up the nice quality writing, it is
uncommon to peer a great blog like this one today..|
Hi, Neat post. There's a problem along with your website in internet
explorer, might check this? IE nonetheless is the marketplace chief and a large element of people
will leave out your magnificent writing due to this problem.|
I'm not sure where you are getting your info, but great topic.
I needs to spend some time learning much more or understanding
more. Thanks for fantastic information I was looking for this info for my mission.|
Hello, i think that i saw you visited my blog thus i came to “return the favor”.I am trying
to find things to improve my web site!I suppose its ok to use {some of|a f\

Feel free to visit my web page; watch Quantico -
http://www.tvsetdvd.com/Quantico-Seasons-1-2-DVD-Boxset-11660.php

Hey! Do you use Twitter? I'd like to follow you if that would be okay.
I'm undoubtedly enjoying your blog and look forward to new updates.

Feel free to surf to my web-site; Adult Dating - http://pornmegazone.com/

For examining aadhar card official website - http://cnc-printers.ru/user/RacheleDewey/ card
Enrollment status all candidates initially go official website of Aadhar
card and than enter the enrollment number than you can inspect status Aadhar card that one is set aside or that a person is procedure is entirely online candidates is these process can inspect all detail.

There is a facility of reserving consultation also online.
After receiving the one-time password the candidate wishes to enter the
OTP number then processed. (We will talk it Later about URN Number).

At this time it sounds like Drupal is the preferred blogging platform available right now.

(from what I've read) Is that what you're using on your blog?

Feel free to surf to my web page :: xbox live gratuit ( Ultragenerators.Com - http://ultragenerators.com/xbox-live-gratuit/ )

Good day I am so happy I found your blog page, I really
found you by error, while I was looking on Askjeeve for something else, Anyhow I
am here now and would just like to say thank you for a marvelous
post and a all round thrilling blog (I also love the theme/design), I don’t have time to read it all at the minute
but I have saved it and also included your RSS feeds, so when I have time I will be back
to read much more, Please do keep up the great b.

Feel free to surf to my web blog: xbox live gratuit ( ultragenerators.com - http://ultragenerators.com/xbox-live-gratuit/ )

Hello, There's no doubt that your web site might be having browser compatibility issues.
Whenever I look at your web site in Safari, it looks fine however when opening
in Internet Explorer, it has some overlapping issues. I
merely wanted to give you a quick heads up! Other than that, wonderful blog!

My website xbox live gratuit - Veola - http://ultragenerators.com/xbox-live-gratuit/ ,

Hi, I do believe this is a great web site. I stumbledupon it ;) I will revisit yet again since
i have saved as a favorite it. Money and freedom is the best way to change, may you be rich and continue
to help others.

Here is my web blog ... xbox live gratuit (
http://ultragenerators.com/xbox-live-gratuit/ - http://ultragenerators.com/xbox-live-gratuit/ )

Perfectly indited content, appreciate it for information.

My blog - code starpass gratuit [ ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ ]

I love what you guys tend to be up too. This type of clever work and exposure!
Keep up the superb works guys I've included you guys to my personal blogroll.

My webpage :: invisible fence cost - http://dogfence11.weebly.com/

Candidates can get aadhar card website gujarat - http://holodeck5.org/index.php?title=Aadhar_Card_Status_Online_Aadhar_Ca.... card number through SMS the prospects
all need to do is to go the main site then getting in the date and time of
the appointment and enrolment number. Go to the center.
After getting the one-time password the applicant wishes to go into the OTP number then processed.

I'm not sure exactly why but this blog is loading extremely slow for me.
Is anyone else having this issue or is it a problem
on my end? I'll check back later on and see if the problem still exists.

my webpage :: code starpass gratuit ( ultragenerators.com - http://ultragenerators.com/generateur-de-code-starpass-gratuit/ )

I used to be very pleased to search out this internet-site.I needed to thanks on your time for this excellent read!!
I definitely having fun with each little little bit of it and I have you bookmarked
to check out new stuff you blog post.

Stop by my homepage; https://universityofrochester-blog.tumblr.com/post/156607182326/the-cost... - https://universityofrochester-blog.tumblr.com/post/156607182326/the-cost...

is cialis daily the best
[url=http://cialisoverthecounteratwalmartshop.com]cialis over the counter at walmart
[/url] buy cialis .u.k.
<a href="http://cialisoverthecounteratwalmartshop.com">cialis over counter
</a> - levitra cialis cialis comparison clip.cgi
can i take cialis if i have not got erectil problems

I'm extremely pleased to uncover this website.
I want to to thank you for ones time for this fantastic read!!
I definitely appreciated every little bit of it and I have
you book-marked to check out new stuff in your site.

Also visit my weblog; xbox live gratuit ( ultragenerators.com -
http://ultragenerators.com/xbox-live-gratuit/ )

Touche. Sound arguments. Keep up the good spirit.

Feel free to visit my page - xbox live gold gratuit - http://ultragenerators.com/xbox-live-gratuit/

Páginas

Añadir nuevo comentario

Plain text

  • No se permiten etiquetas HTML.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.